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
AArch64: Cleanup memset expansion
2024-02-07
Phi
l
ip Herr
o
n
gc
c
rs: fix bu
g
i
n pa
t
tern check for tuples
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-02-07
Phil
i
p Herron
gccrs: Add test
c
ase to show issue is already fixed
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-02-07
Phili
p
Her
r
on
gc
c
rs
:
r
e
factor
inf
e
rence variabl
e
computation into
.
.
.
commit
|
commitdiff
|
tree
2024-02-07
Philip Herron
g
ccrs
:
r
e
m
ove similar h
a
c
k
in typ
e
p
ath
s
as we had
.
.
.
commit
|
commitdiff
|
tree
2024-02-07
P
h
i
l
ip Herron
gcc
r
s:
r
emove ol
d
generics h
a
ck to re
u
se
g
e
neric sym
b
ols
.
.
.
commit
|
commitdiff
|
tree
2024-02-07
Philip He
r
r
o
n
g
c
c
r
s: Fix
I
CE accessing
e
mpty vector wi
t
hout check
commit
|
commitdiff
|
tree
2024-02-07
Phi
l
ip Herron
gccrs: add test cases to prove type i
n
feren
c
e is working
commit
|
commitdiff
|
tree
2024-02-07
Ph
i
l
i
p Herr
o
n
g
c
crs: add
t
es
t
ca
s
e
to prove issue has
already been
.
.
.
commit
|
commitdiff
|
tree
2024-01-30
Philip Her
r
on
gccrs: R
e
move b
a
ckend dependancy on
r
esolut
i
on rib
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hi
l
ip H
e
rron
gccrs: port over readonl
y
_error fro
m
c-family for lvalu
e
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip He
r
ron
gccrs:
Remove HI
R
::Fo
r
LoopExpr
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
l
ip Herron
gccrs: Fix match-expression code-g
e
n
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccr
s
:
fix bu
g
in the iterator testc
a
se
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Fix move_
v
al_init
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
i
l
ip H
e
rron
gccr
s
: Mark
u
nin
i
t-intrinsic as side-ef
f
ect
s
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip H
e
rron
gccrs
:
Fix overflow intrinsic
u
se
b
efore ini
t
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
ilip He
r
ron
gccrs: Fix bad uninit intri
n
sic
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phili
p
Her
r
on
gccrs: Fix compilat
i
on of typ
e
s which hold ont
o
dangling
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herr
o
n
gccr
s
: improve name mangling ha
s
h
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: simplify match
i
ng
p
ossi
b
le candidates
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herr
o
n
gccrs: r
e
mov
e
horrib
l
e
hack in
s
olving
c
omplex generics
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
H
erron
gccrs: Fix ICE by addin
g
check for enu
m
candid
a
te
'
s
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
ilip
Herro
n
g
c
c
r
s: fix
i
ce
when
functi
o
n is ou
t
side of con
t
ext
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Begin enforcing Sized properly and support
anti
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herron
gccrs: Track polarity in type
b
ound
p
r
e
d
icate
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
ilip Herron
gccrs: Track trait bound p
o
larity pr
o
perly
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip H
e
r
r
on
gc
c
rs:
fix ICE when we have u
n
imple
m
ente
d
/
invalid
trait
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccr
s
: T
r
ack fn_once ou
t
put lang item pr
o
perly
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hi
l
ip Herron
gccrs: fix ICE w
i
th inse
r
ting a
u
toderef map
p
ings
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
ilip He
r
ron
gccrs: fix how w
e
handle coerc
i
ons an
d
casts
o
f unsafe
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Track associa
t
ed ty
p
e g
e
ner
i
cs
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
g
ccrs: Stop autoderef
o
f raw
p
ointer types
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hil
i
p Herr
o
n
gccrs: Ad
d
method selection
to opera
t
o
r
o
ve
r
loa
d
ing
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs:
Apply generic argu
m
ents to th
e
r
espective
t
rait
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip He
r
ron
gccrs: Fi
x
generic arg
u
men
t
tracking
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p Herron
gccrs: add new me
t
hod to infer
impl block type
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
g
c
crs:
f
i
x unsafe lookup at
zero index
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccr
s
:
w
e
can't check
t
he bounds invo
l
v
i
ng empty placeho
l
der
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs
:
f
o
rtify resolve_m
e
th
o
d_address to match the
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phi
l
i
p Herron
gccrs: ensure assoicate
d
types are setup for concrete
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip He
r
ro
n
g
ccrs: in
t
r
o
duce new types
_
compat
a
ble
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phili
p
Herr
o
n
gccrs: R
e
spect the concrete t
y
pe when resolving
q
ualifed
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herron
gccrs: g
e
t ri
d
of use
l
e
s
s helper class and fix header
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip H
e
rr
o
n
gccrs:
Fix cast
s
ite to
n
o
t
mi
s
s t
y
pe-unifications
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip H
e
rron
gccrs:
A
dd missing name
re
s
olution to i
t
em sta
t
em
e
nts
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p He
r
r
on
gccrs: remove unused header
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
g
cc
r
s: Fix missin
g
pop o
f
name sc
o
pe at the end of
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: remove u
s
eless lookup to Nod
e
Id
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Ad
d
missing H
I
R lowering to item statem
e
nts
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
i
lip
H
er
r
on
g
cc
r
s:
F
ix bounds chec
k
ing to chec
k
both
s
ides
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Her
r
o
n
g
c
crs: support deref cycles
t
o reso
l
ve t
o
trait items
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Her
r
on
gccrs: refactor resolve_m
e
t
h
o
d_addres
s
to be more ge
n
er
i
c
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herro
n
gccrs:
A
dd missing coercion site lo
g
ic t
o
r
eturn
expressio
n
s
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: add missing coercion
site code generation f
o
r
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
He
r
ro
n
gccrs
:
unify how w
e
han
d
le DST's
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hilip
H
e
r
r
on
gccrs: we can only
r
eturn unit
-
ty
p
e
when the ABI is
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs:
Re
d
o how we handle unit typ
e
s for the final
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip He
r
r
o
n
gccrs: F
i
x I
C
E in check
f
or unused global variabl
e
s
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
h
ilip H
e
rron
gccrs:
A
dd missin
g
comp
i
le local
s
f
or
co
n
stant
s
and
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip He
r
r
o
n
g
c
crs: Improve operator overl
o
ad
c
heck
fo
r
r
e
cur
s
ive
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phili
p
Herron
gccr
s
: qua
l
if
i
e
d
p
ath syntax i
s
u
s
e
d to disambiguate
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p
H
erron
gccrs: Ex
t
rac
t
h
elper looku
p
_asso
c
iated_impl_
b
lock
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herro
n
gccrs: resolve the
associated_predicate when mapping
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs
:
Add missing where
clause
l
owering for
I
mpl functions
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phili
p
Herron
g
ccrs
:
Add mi
s
sing TypeBoundWhere
C
lauseI
t
em::get_locus
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Ad
d
missing ABI checki
n
g on function types
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
l
ip
Herron
gccrs: A
d
d missing ABI
m
appi
n
g
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herron
gccrs
:
A
dd mechanism us
e
patter
n
inf
o
r
mation to improve
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
g
ccrs: remove unuse
d
hea
d
e
r
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
H
erron
gcc
r
s
:
Fix ICE when we don
t
get
a reference type
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
Herron
gccrs: remove unused includes
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip He
r
ron
gccrs: f
i
x I
C
E
w
i
th
r
ecurs
i
ve fu
n
c
tion calls
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p Herron
g
c
crs:
e
na
b
le
-Winfini
t
e
-recursion warnings by de
f
ault
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p
Herron
gccrs: Fix
I
C
E
in assignment of error t
y
pe
b
o
u
nd
p
redicates
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p
H
e
r
ron
g
ccrs:
Fix ICE during method resolution
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: Track
Se
l
f properly with TypePredicateBounds
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
l
ip
H
e
rr
o
n
gccrs
:
add error state to TypeCheckContext
I
tem and
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccrs: a
d
d helper
t
o check for a cons
t
or stat
i
c context
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip H
e
rron
gccrs: Add
g
et_defid helper
to Ty
p
e
C
heckContext
I
t
em
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
l
ip
H
erron
gccrs: m
i
nor refactor
to reuse a variable i
n
stead of
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herro
n
g
c
crs: Fi
x
m
e
m
ory corruption
a
t pe
e
k
_
c
ontext
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phil
i
p Herron
gccrs: Add te
s
tcase to show matchin
g
of
e
n
u
m varia
n
ts
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phili
p
Herron
gccrs
:
Support fully qu
a
lified calls to trait
items
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Her
r
on
gccrs: n
e
ve
r
re-setup t
r
ait item bound with a dyn
obj
e
ct
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip H
e
rron
gccrs: refactor resolve_method_a
d
dress to be ins
i
de
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herro
n
gccrs: r
e
mov
e
unused code in
query_compile
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hilip H
e
rron
gccrs: cleanup
query
_
c
o
mpile to reuse destruct
u
re call
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herron
gccrs:
cle
a
nup resolv
e
method address
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hilip Herron
gccr
s
:
Fix ICE
u
sing
constructors
f
or intili
z
ers
i
n
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hili
p
Herr
o
n
gccrs
:
Fix handl
i
ng of ge
n
eri
c
arguments
f
or lifetimes
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Her
r
on
gccrs: add missing
n
a
m
e
r
esolutio
n
to self params with
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Ph
i
lip Herron
gccrs:
make distinction
between
error and
e
mpty
f
or
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herr
o
n
g
c
crs:
privacy reporter sho
u
ld be permissi
v
e
of
e
r
ror
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>a
commit
|
commitdiff
|
tree
2024-01-16
Phi
l
ip Herron
gccr
s
:
h
andle bare fun
c
tion
types with no sp
e
c
i
fi
e
d
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
H
erron
g
c
crs: Add test to sh
o
w
multip
l
e can
d
idate
s
for metho
d
s
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
P
hilip Herron
gccrs:
A
dd missing
known
attribute s
t
able
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip Herron
gccr
s
:
m
ov
e
missed test
c
ase
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Phi
l
ip Her
r
on
gccrs: fix IC
E
with
b
ad m
a
tch arm
t
ype
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
Herron
g
ccrs
:
fix ICE
when closur
e
body is not a block
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
2024-01-16
Philip
He
r
ron
gccr
s
: F
i
x ICE on parsin
g
trait object missing dyn
.
.
.
Signed-off-by:
Philip Herron
<herron.philip@googlemail.com>
commit
|
commitdiff
|
tree
next