repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
gccrs: Add general TypeBounds checks
2023-04-06
Philip Herro
n
gcc
r
s: A
d
d
general
TypeBounds ch
e
cks
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Phi
l
ip
H
erron
gccrs:
R
emo
v
e
b
ad error mess
a
ge on che
c
k
i
ng
f
unction
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
gccrs: Fix higher
ranked
t
r
a
it bou
n
ds
c
o
mp
u
tat
i
on of
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
hilip Herron
gccrs:
A
d
d missing Size
d
, Copy and Clo
n
e lang it
e
m
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip
H
erron
gccrs: Fix
n
ullpt
r
dereference
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
gccr
s
: Ref
a
ctor
t
he type unification code
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip He
r
ron
g
c
c
rs:
R
emove monomorphization hack to
setup
possible
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herr
o
n
gccrs: Ad
d
mi
s
sing pa
r
am su
b
st cal
l
back
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Phili
p
Herron
gccrs: Cl
e
ar t
h
e
substi
t
ution callbacks when copying
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
h
ilip Herro
n
gccrs: Re
f
acto
r
handle_
s
ubs
t
itutions to t
a
ke a refere
n
ce
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
h
ilip Herr
o
n
gccrs: R
e
nam
e
h
e
a
der rust
-
hir-tra
i
t-ref
.
h to rust-hir
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
hilip He
r
ron
gccr
s
: Rename rust-tyctx
.
cc to r
u
st-typeche
c
k-context
.
cc
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
hilip Herron
gccrs: Refactor all co
d
e o
u
t
of the ru
s
t
-t
y
ty
.
h header
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
gccrs: R
e
factor Pa
t
hProbeType code into CC file
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip
H
erron
g
cc
r
s: R
e
f
a
ctor
Pa
t
hProbe into
cc file
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip
H
erron
gc
c
rs: Refactor Ba
s
e
T
ype, I
n
fer
T
ype and Er
r
orTyp
e
i
m
p
l
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
P
h
ilip Herron
gccrs: Refactor all
substitut
i
on mapper code
i
m
pleme
n
tation
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herro
n
gc
c
rs:
R
ef
a
cto
r
SubstitutionR
e
f base
c
l
ass into its
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
g
c
c
r
s: Refactor
TyV
a
r and Ty
p
eBoundPredicate
s
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
gccrs: Mo
v
e T
y
pePredicat
e
Item impl
ou
t
o
f the
h
eader
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herron
g
c
crs: Add an
o
ther tes
t
case for
p
ass
i
ng associate
d
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Ph
i
lip Herron
gcc
r
s: Support
a
ssociate
d
type bound argu
m
e
nts
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-04-06
Philip Herro
n
gc
c
rs: A
d
d name res
o
lution to generic argument ass
o
ciated
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
g
ccrs: Cleanup unused parameters
t
o fi
x
t
h
e b
o
otstrap
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
P
hil
i
p
Her
r
on
gccrs:
S
kip this de
b
ug test
ca
s
e which is failin
g
o
n
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Phi
l
ip Herron
gc
c
rs: Fix undefined be
h
aviour issues
on mac
o
s
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
g
ccrs: Add init
i
al support for
a
rgument capture of
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gc
c
r
s: Add capture tra
c
king to the type info for closu
r
es
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccr
s
: Ad
d
closure binding's
track
i
ng to name resolution
commit
|
commitdiff
|
tree
2023-02-21
Philip Herr
o
n
g
ccrs: Refactor name
r
e
solver to
tak
e
a Rib::ItemType
commit
|
commitdiff
|
tree
2023-02-21
P
hilip Herron
gcc
r
s: Get r
i
d of m
a
ke bui
l
tin m
a
cro
commit
|
commitdiff
|
tree
2023-02-21
Ph
i
li
p
H
e
rron
gccrs: Support Closu
r
e calls as ge
n
eric
t
ra
i
t bounds
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccrs: Add missing type resol
u
tion for function type
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
P
h
i
lip Herro
n
gccrs:
A
dd missing h
i
r lowering to function
t
ype-path
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Phili
p
Herron
gccrs: Add m
i
ssing
name re
s
olution
to F
u
nct
i
o
n ty
p
e
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Phi
l
ip Herron
g
ccrs
:
Closu
r
e
support at
C
allExpr
commit
|
commitdiff
|
tree
2023-02-21
P
hilip H
e
r
r
o
n
gccrs: I
n
itial Type resolution for closures
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccrs: Add closur
e
s
t
o
l
ints and error checking
commit
|
commitdiff
|
tree
2023-02-21
P
h
i
l
ip
H
e
r
ron
gc
c
rs:
R
efactor me
t
hod call type ch
e
cking
commit
|
commitdiff
|
tree
2023-02-21
P
h
ilip Herro
n
gccrs: Add name resolution for closures
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gc
c
r
s: Formatting cleanup
i
n HIR lowering pa
t
tern
commit
|
commitdiff
|
tree
2023-02-21
Philip Herro
n
gccrs:
Ref
a
c
tor
exp
r
ession h
i
r low
e
ring
into cc f
i
le
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccrs:
A
dd miss
i
ng fn_once_output langitem
commit
|
commitdiff
|
tree
2023-02-21
Phil
i
p
He
r
ron
g
c
crs
:
Add check
f
o
r recur
s
ive trait cy
c
les
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
g
ccrs:
Support outer attribute handl
i
ng
o
n trait items
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Philip
H
e
rron
gc
c
r
s: Refactor TraitResolver to n
o
t require
a
visitor
commit
|
commitdiff
|
tree
2023-02-21
Phil
i
p Herr
o
n
gccrs: Method resolution mus
t
suppo
r
t mul
t
iple
ca
n
didat
e
s
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccrs:
Add AB
I
mappings for
r
u
s
t-call
t
o
m
ap to AB
I
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Philip H
e
rron
gccr
s
: Add mappings
f
o
r fn
_
on
c
e lang item
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
g
ccrs: Support type res
o
lution on super traits on dyn
.
.
.
commit
|
commitdiff
|
tree
2023-02-21
Philip
Herron
gccrs: Support looking up
super traits
f
or trait items
commit
|
commitdiff
|
tree
2023-02-21
Philip
H
er
r
on
g
c
crs: Ensur
e
u
ni
q
ueness on Path probe's
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
gccrs: Track DefId o
n
ADT vari
a
nts
commit
|
commitdiff
|
tree
2023-02-21
Philip Herro
n
g
c
c
rs: Add cat
c
h for recusive type qu
e
ries
commit
|
commitdiff
|
tree
2023-02-21
Philip Herron
g
ccrs: Fix missing dead
code analys
i
s
ICE on loca
l
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Ph
i
lip Herr
o
n
gccrs:
A
d
d
testcase to show forw
a
rd declared items
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Ph
i
lip Herron
gccrs: Add te
s
tcase to show fo
r
w
a
rd declared items
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
P
hilip H
e
rron
gccrs: Refactor Ty
p
e
Resolution to be a simple que
r
y
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Philip
Her
r
on
gccrs: Fix d
u
plica
t
ed function generation on highe
r
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
P
h
ilip Herron
gcc
r
s: Ma
k
e co
n
stexpr constructo
r
s type-checking more
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
P
hilip Herron
gccrs:
Clean
u
p formatting of
backend expression
v
isito
r
commit
|
commitdiff
|
tree
2023-01-31
Philip
Herron
gccrs: A
d
d
testca
s
e
for c
o
nst-eval issue from rust
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Philip Herr
o
n
gccrs: remove bad assertion
commit
|
commitdiff
|
tree
2023-01-31
Phili
p
Herro
n
gc
c
rs
:
S
t
a
tics a
r
e a co
e
rcion s
i
te
commit
|
commitdiff
|
tree
2023-01-31
Philip Herr
o
n
gccr
s
: Stat
i
c Items must be const evaluated
commit
|
commitdiff
|
tree
2023-01-31
Ph
i
lip
H
erron
gccrs: Unit st
r
uc
t
s a
r
e no
t
concrete when they need
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Philip Her
r
o
n
gccrs: Add new che
c
k
f
or contains_associated_
t
yp
e
s
commit
|
commitdiff
|
tree
2023-01-31
P
h
i
l
ip Herron
gccrs: Add ext
r
a de
b
u
ggi
n
g
fo
r
method call
e
xpr
e
ssions
commit
|
commitdiff
|
tree
2023-01-31
P
h
ilip Herron
gccr
s
: Create ca
n
o
n
ic
a
l proce
s
s of compilin
g
constant
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Philip H
e
rron
gccrs: Remove param_use_
c
a
no
n
ical_types checks
p
orted
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
P
h
i
l
ip
Herron
g
c
crs: Refacto
r
unify to hit a unify_
s
ite
commit
|
commitdiff
|
tree
2023-01-31
Phi
l
ip Herr
o
n
gccrs
:
A
dd missing
l
oca
t
ion
i
nfo to coercions
commit
|
commitdiff
|
tree
2023-01-31
Philip H
e
rron
gccrs: Add gua
r
ds against getting data from an empty
.
.
.
commit
|
commitdiff
|
tree
2023-01-31
Philip
H
er
r
on
gccrs: Desugar double
b
orr
o
w
s
i
nto t
w
o HI
R
:BorrowExpr's
commit
|
commitdiff
|
tree
2023-01-10
Phili
p
Herron
M
A
INTAINE
R
S: Add
m
yself as Rust front-end maintainer
* MAINTAINERS: Add
Philip Herron
as Rust front-end maintainer
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2022-12-13
Phili
p
Herron
g
c
crs: Add R
E
ADME,
CONTRIB
U
TING and c
o
mp
i
ler log
o
commit
|
commitdiff
|
tree
2022-12-13
P
hil
i
p Herro
n
g
c
crs:
A
dd config
-
lang
.
in
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs: Add GCC Ru
s
t front-end Make-
l
ang
.
in
commit
|
commitdiff
|
tree
2022-12-13
P
hilip Her
r
on
gccrs: Add
l
ang
.
op
t
commit
|
commitdiff
|
tree
2022-12-13
Philip H
e
rr
o
n
gccrs
:
Add lang-spec
.
h
commit
|
commitdiff
|
tree
2022-12-13
Philip
Herron
gccrs:
Com
p
iler proper interface kicks off
t
h
e p
i
pelin
e
commit
|
commitdiff
|
tree
2022-12-13
Ph
i
lip H
e
r
r
on
g
c
c
rs: Add compiler driver
commit
|
commitdiff
|
tree
2022-12-13
Ph
i
lip H
e
r
r
on
gccrs: T
h
ese ar
e
wr
a
p
pers
ported
f
rom
reusing gccgo
commit
|
commitdiff
|
tree
2022-12-13
Philip Herr
o
n
gccrs:
Ad
d
HIR to GC
C
GEN
E
RIC lowering entry po
i
n
t
commit
|
commitdiff
|
tree
2022-12-13
P
h
ilip He
r
ron
gccrs: Add HIR to
G
CC GEN
E
R
IC loweri
n
g for all
n
odes
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs
:
A
d
d base
for
H
I
R
to
GCC GENE
R
IC
l
owering
commit
|
commitdiff
|
tree
2022-12-13
P
hi
l
ip Herron
gcc
r
s: A
d
d metadat
a
output pass
commit
|
commitdiff
|
tree
2022-12-13
Philip Her
r
on
gc
c
r
s
: Add un
u
se
d
variable scan
commit
|
commitdiff
|
tree
2022-12-13
Philip
Herron
gccr
s
: Add remaining type system tra
n
sformations
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs: Add Ru
s
t ty
p
e information
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs: A
d
d type r
e
s
olut
i
o
n
and
trait
s
olving pass
commit
|
commitdiff
|
tree
2022-12-13
Philip Herr
o
n
gccr
s
: Add hel
p
ers m
a
p
pin
g
s canonical path
a
nd la
n
g
.
.
.
commit
|
commitdiff
|
tree
2022-12-13
P
h
ilip Herron
gcc
r
s: Ad
d
Rust ABI enum
he
l
per
s
commit
|
commitdiff
|
tree
2022-12-13
Philip
Herron
gc
c
rs: A
d
d port of FNV
h
ash used dur
i
n
g
l
ega
c
y
s
ymb
o
l
.
.
.
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs: A
d
d wrapp
e
r for
make_
u
n
i
q
ue
commit
|
commitdiff
|
tree
2022-12-13
Phi
l
ip
Herron
gccrs: Add AST
t
o HI
R
l
oweri
n
g pass
commit
|
commitdiff
|
tree
2022-12-13
Phili
p
Herron
gc
c
rs:
A
dd HI
R
def
i
nitions and visitor framework
commit
|
commitdiff
|
tree
2022-12-13
P
hilip Her
r
on
gccrs: Add declarations for Rust HIR
commit
|
commitdiff
|
tree
2022-12-13
Philip Herron
gccrs
:
Add name
r
esolut
i
on pass to the R
u
st front-end
commit
|
commitdiff
|
tree
2022-12-13
Philip Her
r
on
g
c
crs: Add
gcc-check-target check-rust
commit
|
commitdiff
|
tree
next