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: early: Move `use` declaration resolving to TopLevel
2024-01-30
Arthur Cohen
gccrs: early: Move `u
s
e
` decl
a
ration resolving
t
o
T
opLev
e
l
commit
|
commitdiff
|
tree
2024-01-30
A
rthur C
o
hen
gccrs: as
t
: Add NodeId to U
s
eTree
base
c
lass
commit
|
commitdiff
|
tree
2024-01-30
Arthur
C
ohen
gccrs: toplevel: Add comment
a
bout running the c
o
lle
c
tor
.
.
.
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gccrs: early
:
Resol
v
e paths prope
r
ly
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gcc
r
s: late
:
Start storing mapping
s
prope
r
l
y
in the
.
.
.
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
g
c
c
r
s
:
l
ate: Start s
e
t
t
ing up builti
n
types
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gccrs: nr2
.
0: S
t
ore mappin
g
s i
n
NameResoluti
o
n
Co
n
text
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gccrs: toplev
e
l: Use
D
efaultR
e
solver for Fu
n
ction
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
g
ccrs: nr2
.
0: Add base
for late name resolution
commit
|
commitdiff
|
tree
2024-01-30
A
r
thur Coh
e
n
gcc
r
s: ctx: Add La
b
e
l
s
ForeverStack to the resolver
.
commit
|
commitdiff
|
tree
2024-01-30
M V V S Manoj K
u
m
ar
gccr
s
:
A
dde
d
s
upport to
P
arse A
S
YNC function
commit
|
commitdiff
|
tree
2024-01-30
Pie
r
re-Emmanue
l
.
.
.
gccrs:
I
ntr
o
duce a proper keyword list
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Emmanuel
.
.
.
gccrs: Replace some wea
k
keyword raw value
wi
t
h co
n
stexpr
commit
|
commitdiff
|
tree
2024-01-30
P
i
erre-Emmanuel
.
.
.
g
ccrs:
A
dd
a li
s
t of weak
k
e
y
word
commit
|
commitdiff
|
tree
2024-01-30
P
ierre-Emmanu
e
l
.
.
.
gccrs: Repl
a
ce some keywor
d
raw values
commit
|
commitdiff
|
tree
2024-01-30
Pierre-E
m
manuel
.
.
.
gccrs: Add await keyword
commit
|
commitdiff
|
tree
2024-01-30
Pi
e
rre-Emman
u
el
.
.
.
gccrs: Treat underscore a
s
a keyword
commit
|
commitdiff
|
tree
2024-01-30
Pierre-E
m
manuel
.
.
.
gccrs: Add edi
t
i
o
n separatio
n
fo
r
keyword
s
commit
|
commitdiff
|
tree
2024-01-30
Pierr
e
-Em
m
a
n
ue
l
.
.
.
gcc
r
s
: Replace T
O
K
s
uffix with
K
W
commit
|
commitdiff
|
tree
2024-01-30
Pier
r
e-Emman
u
el
.
.
.
gcc
r
s: Add as
t
valida
t
ion c
h
eck on union variant numbe
r
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Emmanuel
.
.
.
g
c
cr
s
: Add a t
e
st regul
a
r variadic functions
error
s
commit
|
commitdiff
|
tree
2024-01-30
P
ie
r
re-E
m
manuel
.
.
.
gccrs: E
m
it
a
n error on
v
ariadic non extern
f
unctions
commit
|
commitdiff
|
tree
2024-01-30
Pie
r
re
-
Em
m
anuel
.
.
.
gc
c
rs:
A
d
d ch
e
ck for associated ite
m
s
on auto tra
i
ts
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Em
m
anuel
.
.
.
gccrs: Add a
regression t
e
s
t
for super trait on auto
.
.
.
commit
|
commitdiff
|
tree
2024-01-30
Pie
r
re-Emmanuel
.
.
.
gccrs: Reje
c
t auto traits with
s
uper
t
rait
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Em
m
anuel
.
.
.
g
c
crs
:
Add regre
s
sio
n
t
est fo
r
generic auto
trai
t
s
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Emman
u
e
l
.
.
.
gccrs: Reject auto traits with gene
r
ic parameters
commit
|
commitdiff
|
tree
2024-01-30
A
r
t
h
ur Cohen
gccrs: forever
stack: Rem
o
ve develop
m
ent debug info
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gccr
s
: res
o
lve: Forma
t
if proper
l
y
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
g
c
crs:
foreverstack
:
A
d
d
`to_rib` method
commit
|
commitdiff
|
tree
2024-01-30
Arthur
C
ohen
gccr
s
: f
o
rev
e
rstack: A
d
d `t
o
_canonical_path`
m
ethod
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gc
c
rs:
f
orever st
a
ck: Improve resolve_path implem
e
ntation
commit
|
commitdiff
|
tree
2024-01-30
Art
h
u
r Cohen
gccrs: f
o
re
v
e
r
s
tack: Fix resolve_pat
h
s
ignature
commit
|
commitdiff
|
tree
2024-01-30
Art
h
ur C
o
hen
gccrs
:
for
e
v
e
rstack
:
Sp
e
c
ialize `get` for Namespace
.
.
.
commit
|
commitdiff
|
tree
2024-01-30
Arthur
Cohen
g
c
c
rs: fore
v
er
-
stack: Fix ba
s
ic get logic
commit
|
commitdiff
|
tree
2024-01-30
Arthur Cohen
gccrs: rib
:
Add N
a
mespace e
n
um
commit
|
commitdiff
|
tree
2024-01-30
Arth
u
r
Cohen
g
ccrs: ast: C
h
a
nge *
P
at
h
nodes
API
commit
|
commitdiff
|
tree
2024-01-30
Pierre
-
Emmanuel
.
.
.
gccr
s
: Add new test for parsing erro
r
s on self pointe
r
s
commit
|
commitdiff
|
tree
2024-01-30
P
ierre
-
E
m
manuel
.
.
.
gccr
s
: Re
p
ort self p
a
ramet
e
r
parsin
g
error kind
commit
|
commitdiff
|
tree
2024-01-30
Pier
r
e-Emmanu
e
l
.
.
.
gccrs:
F
i
x
error emis
s
io
n
for
self pointers
commit
|
commitdiff
|
tree
2024-01-30
Pierre-Emm
a
nuel
.
.
.
gccrs: Add a tes
t
to hig
h
light public trait type parsing
commit
|
commitdiff
|
tree
2024-01-30
P
i
e
r
re-E
m
m
a
nuel
.
.
.
gccrs: Add
visi
b
ility to trait item
commit
|
commitdiff
|
tree
2024-01-18
Arthur Cohen
rust_debug: Cast size_t va
l
u
e
s to uns
i
gned long before
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Owen Avery
gccrs: Adjust item kind en
u
ms for TupleS
t
ructIte
m
s
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Pierre-
E
mmanu
e
l
.
.
.
gccrs: Add
a new test for
float
dis
a
mbig
u
ation
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
r
e
-Emman
u
e
l
.
.
.
g
ccrs: Fi
x
float le
x
ing an
d
tuple
index disamb
i
guation
commit
|
commitdiff
|
tree
2024-01-16
Raiki Tamur
a
gccrs: v0-mangle
c
l
o
sures
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emm
a
nuel
.
.
.
gccrs: Move defau
l
t visitor templates t
o
h
e
ader
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre
-
E
m
man
u
e
l
.
.
.
gc
c
rs: Move template
d
functi
o
ns to header file
commit
|
commitdiff
|
tree
2024-01-16
P
i
err
e
-
Emman
u
el
.
.
.
g
c
crs: Rework functi
o
n
s
pecial
p
a
r
a
meters
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
c
cr
s
: Add ne
w
test for invalid variadics
commit
|
commitdiff
|
tree
2024-01-16
Pierre-
E
mmanuel
.
.
.
gcc
r
s: Add multiple check on
variadics positi
o
n
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-E
m
m
a
n
uel
.
.
.
g
ccr
s
: Add
t
rait
c
o
ntext to
ContextualASTVi
s
itor
commit
|
commitdiff
|
tree
2024-01-16
Pierre
-
Emmanuel
.
.
.
gcc
r
s: Add regres
s
ion t
e
s
t
for inva
l
id label n
a
me
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanu
e
l
.
.
.
gccrs: C
h
ange error locati
o
n fo
r
LoopLabel
commit
|
commitdiff
|
tree
2024-01-16
Pierre-E
m
manu
e
l
.
.
.
g
ccrs: Add validatio
n
pas
s
for label na
m
e
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanuel
.
.
.
gccrs: Use a loop label in break expr
e
s
s
i
on
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-E
m
manuel
.
.
.
gccrs:
Use keyword
c
on
s
t v
a
lues inst
e
ad o
f
raw values
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Change keyw
o
rd
s
et
t
o a map
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-Emmanuel
.
.
.
gccr
s
: R
e
plac
e
l
ocal key
w
ord set wit
h
the utils
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-Emmanuel
.
.
.
g
c
crs: A
d
d new
keyword utility c
l
ass
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
ccrs: Add licence text and
ch
a
nge head
e
r guard n
a
me
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e
-
E
mmanuel
.
.
.
gcc
r
s:
Add regression test for lifetime name validation
commit
|
commitdiff
|
tree
2024-01-16
P
i
er
r
e-Emm
a
nuel
.
.
.
gc
c
rs
:
Add
l
ife
t
ime name valid
a
tion pa
s
s
commit
|
commitdiff
|
tree
2024-01-16
Owen A
v
ery
gccrs:
R
e
p
lace AST::M
e
t
h
od with existing AST::Function
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanue
l
.
.
.
gccr
s
:
A
dd named v
a
riadic ar
g
u
m
ent test
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-Emm
a
nuel
.
.
.
g
c
cr
s
:
Ad
d
a ne
w
reg
r
e
s
sion te
s
t for named
v
ari
a
dics
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
gc
c
r
s: Parse named variadic pa
r
ameters
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-Emma
n
uel
.
.
.
gc
c
rs:
A
dd a new regression test
commit
|
commitdiff
|
tree
2024-01-16
P
ier
r
e
-Emmanuel
.
.
.
gccrs: F
i
x mul
t
i
ple is
s
ues
w
ith variad
i
c rep
r
esentation
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
c
crs: Allow varia
d
ic NamedFunctionParam
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-Emmanuel
.
.
.
gc
c
r
s: Add a function to
check if a function is variadic
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: P
a
rse
v
a
ria
d
i
c
functions
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-E
m
manuel
.
.
.
g
ccr
s
:
C
h
ang
e
Function
P
aram
to
r
e
p
resent variadic params
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
anuel
.
.
.
gccrs
:
Add
a
new test
f
o
r const with
o
ut body
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
anuel
.
.
.
gccrs: Make use o
f
the C
o
ntextual v
i
sitor in
v
alidation
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
e
l
.
.
.
gccrs: Add a new visitor that gath
e
rs c
o
n
text
i
nforma
t
io
n
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e
-
Emmanuel
.
.
.
gccrs
:
Add a default AST visitor
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-Emmanuel
.
.
.
g
c
crs
:
Add
s
ome re
f
erence get
t
er
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
gccrs:
S
mall fi
x
to t
h
e
as
t
collector vis
i
t
o
r
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanue
l
.
.
.
gccrs: Emit an error on associated con
s
t without values
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
gcc
r
s: A
d
d call to ast
v
alidation check
e
r
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-
E
m
man
u
el
.
.
.
gccrs: A
d
d two
new steps to co
m
pi
l
e process
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emm
a
nuel
.
.
.
gccrs: Add ast vali
d
a
t
i
on checke
r
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-Emmanuel
.
.
.
gc
c
rs:
Add
m
ore checks
for exp
r
value in
e
a
rly visito
r
s
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-Em
m
anuel
.
.
.
gccrs: M
o
ve SingleASTNod
e
impl
e
ment
a
tion out o
f
hea
d
er
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
gccr
s
: Add missing override
s
p
e
c
i
f
ier
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-Em
m
anuel
.
.
.
gccrs: Add regr
e
ssio
n
test for flo
a
t lite
r
al tu
p
l
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emm
a
nuel
.
.
.
g
ccrs: Fix
t
o
ken
lexed as a f
l
oat
lit
e
ral
commit
|
commitdiff
|
tree
2024-01-16
Ja
k
u
b Dupa
k
gccrs:
HIR: remov
e
obsol
e
do
u
ble bo
r
ro
w
member
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
pak
gccrs: HIR: f
i
x typo
commit
|
commitdiff
|
tree
2024-01-16
Owen Avery
gccrs:
Compile p
a
ttern match s
t
atements into conditiona
l
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanuel
.
.
.
gccrs: Do
c
ument proc macr
o
token tree indices
commit
|
commitdiff
|
tree
2024-01-16
Pierre
-
Emmanue
l
.
.
.
gccrs: M
o
ve proc macro builders to
their o
w
n file
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-Emma
n
ue
l
.
.
.
g
c
crs: Add array
l
en
g
th to the proc macro buffer
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emm
a
nuel
.
.
.
g
c
crs: Put common functions in their own namespace
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-
E
mmanuel
.
.
.
gccrs: Add macro bu
f
fer globa
l
variable export
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Em
m
a
n
u
e
l
.
.
.
g
c
crs: Add an
e
x
plicit value to proc
macro
e
num
k
ind
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-
E
m
m
anuel
.
.
.
gccrs: C
h
ange proc macro entrypoint
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-Emmanuel
.
.
.
gccr
s
:
Add
u
tility func
t
i
on to
build proc
macro types
commit
|
commitdiff
|
tree
next