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: Added newline to get more readable lexdump
2024-01-16
P
i
erre-
E
mmanuel
.
.
.
gccrs: M
o
ve templated
functio
n
s
to h
e
ade
r
file
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e-Emmanuel
.
.
.
gccrs: Rework function special parameters
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
r
r
e-Emma
n
u
el
.
.
.
gccrs: Add new test f
o
r
invalid variadics
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emma
n
uel
.
.
.
gcc
r
s:
Ad
d
multiple check
o
n
variadics posit
i
on
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add trait context to Context
u
alASTVisitor
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanuel
.
.
.
gcc
r
s:
Ad
d
regre
s
sion test for i
n
v
ali
d
label name
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emman
u
el
.
.
.
gccrs:
Chan
g
e error location fo
r
L
oopLabel
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanu
e
l
.
.
.
gccrs:
A
dd vali
d
ation pass fo
r
label name
commit
|
commitdiff
|
tree
2024-01-16
Pierre-E
m
manuel
.
.
.
gccrs:
U
se a loop label in
brea
k
expression
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Em
m
anuel
.
.
.
g
c
crs: Use keyword const v
a
lues instead o
f
raw values
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re
-
Emmanuel
.
.
.
gcc
r
s: Chan
g
e
k
eyword set to a map
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre-Emmanuel
.
.
.
gccrs:
R
epla
c
e
l
ocal keyword set with t
h
e utils
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
r
re-E
m
manue
l
.
.
.
gccr
s
: Add new
k
eyword util
i
ty
c
la
s
s
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccr
s
: Ad
d
l
i
cence text
a
nd change hea
d
er guard name
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
c
c
r
s:
Add regres
s
ion test for
lifeti
m
e
name
val
i
d
ation
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
a
n
uel
.
.
.
gccrs: Add lifetime name valida
t
ion pass
commit
|
commitdiff
|
tree
2024-01-16
Owen Av
e
ry
g
ccrs: Replace AST::
M
ethod with exis
t
ing AST::Function
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
ccrs: Add named variadic argument test
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add a new
regression
t
e
s
t for named v
a
r
i
adics
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-Em
m
a
n
uel
.
.
.
gccrs:
P
ars
e
named variadic paramete
r
s
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add a n
e
w regre
s
sion te
s
t
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre
-
Emmanu
e
l
.
.
.
gccrs: F
i
x
mult
i
ple is
s
ues with variadi
c
representation
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: All
o
w
v
ar
i
ad
i
c Named
F
u
n
ctionP
a
r
a
m
commit
|
commitdiff
|
tree
2024-01-16
P
ier
r
e-
E
mm
a
nuel
.
.
.
gccrs:
Add a function to check if a function is
var
i
adic
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanuel
.
.
.
gccrs:
P
a
rse
v
ar
i
adic functions
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
g
c
crs: Change FunctionParam to repre
s
ent
variadic params
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add a new test for const without
b
o
d
y
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
anuel
.
.
.
g
ccrs:
M
ake use of t
h
e Co
n
tex
t
ual visitor in
va
l
i
d
ation
commit
|
commitdiff
|
tree
2024-01-16
Pierre
-
Emm
a
nuel
.
.
.
gccrs: Add a new visitor that gathers context information
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e
-
Emm
a
nuel
.
.
.
gccrs: Add
a default AST vi
s
itor
commit
|
commitdiff
|
tree
2024-01-16
Pier
r
e
-Emmanuel
.
.
.
g
ccrs:
Add some reference getter
commit
|
commitdiff
|
tree
2024-01-16
P
i
er
r
e-Emmanue
l
.
.
.
gccrs
:
S
m
a
ll fix to the ast collect
o
r
visit
o
r
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
gccrs: Emit an err
o
r on associ
a
ted const without value
s
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
e
l
.
.
.
gc
c
rs: Add call to ast validation
c
hecker
commit
|
commitdiff
|
tree
2024-01-16
P
i
er
r
e-
E
m
manuel
.
.
.
g
c
crs: Add two
n
ew steps t
o
compile process
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-Emmanuel
.
.
.
gc
c
rs
:
Add ast validation chec
k
er
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanu
e
l
.
.
.
gc
c
rs: Add mor
e
checks for ex
p
r
valu
e
i
n
early
v
isito
r
s
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
g
c
crs: Move Si
n
gleASTNode implementati
o
n out of head
e
r
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emmanuel
.
.
.
gccrs: Add miss
i
ng ov
e
rride
specif
i
er
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add
r
e
g
r
e
s
sion test fo
r
fl
o
at literal tupl
e
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Pierre
-
Emmanuel
.
.
.
g
c
crs: Fix
t
oken lexed as a float literal
commit
|
commitdiff
|
tree
2024-01-16
Jakub Du
p
ak
gc
c
r
s
: HIR
:
remov
e
obsole double
b
orrow member
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
gccrs
:
HIR
:
fix
t
ypo
commit
|
commitdiff
|
tree
2024-01-16
Owen Avery
g
ccrs: Compile patte
r
n ma
t
c
h
stat
e
ments in
t
o
c
o
nditional
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre-Emmanuel
.
.
.
g
ccrs
:
Doc
u
ment
pr
o
c
m
acro token tree indices
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
r
e
-Emmanuel
.
.
.
gccrs
:
Move proc
m
ac
r
o builders t
o
t
h
eir
own
f
i
l
e
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanu
e
l
.
.
.
gccrs:
A
dd arra
y
length to the proc macr
o
buffer
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
gccrs
:
Put common
f
unctions in their o
w
n
namespace
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs:
A
dd m
a
cro bu
f
fer glob
a
l varia
b
l
e ex
p
ort
commit
|
commitdiff
|
tree
2024-01-16
P
i
erre
-
Emm
a
nuel
.
.
.
gcc
r
s:
Add an explic
i
t value to p
r
oc ma
c
r
o enum kind
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
g
ccrs: Ch
a
nge pro
c
m
a
c
ro en
t
rypoint
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-Em
m
anuel
.
.
.
gccrs
:
A
dd utilit
y
function
t
o build proc m
a
cro types
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rre
-
Emmanuel
.
.
.
gccrs: Add getter
s
for pr
o
c macro ma
p
p
i
ngs
commit
|
commitdiff
|
tree
2024-01-16
P
i
e
r
re-
E
mmanuel
.
.
.
gccr
s
: Co
l
lect procedural macro
s
i
n the crate
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
gcc
r
s: Reformat comments
commit
|
commitdiff
|
tree
2024-01-16
Pie
r
re-E
m
manuel
.
.
.
gccrs: Add con
t
a
iners for proc macro collection ma
p
p
i
n
g
s
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
anuel
.
.
.
gccrs: Add const gett
e
r
f
or tok
e
n
tr
e
es
commit
|
commitdiff
|
tree
2024-01-16
P
i
err
e
-Emmanuel
.
.
.
gcc
r
s: Change
A
BI
s
etup
a
nd add gccrs_proc_macro at
t
r
commit
|
commitdiff
|
tree
2024-01-16
P
ierre-
E
m
manuel
.
.
.
gccrs: Make
p
r
oc macro d
e
finition cdecl
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dup
a
k
gccrs: borr
o
w
c
k: Ref
a
ctor and BIR improv
e
ments
commit
|
commitdiff
|
tree
2024-01-16
Jakub
D
upak
gccrs
:
borrowck: Dev
n
otes
commit
|
commitdiff
|
tree
2024-01-16
Ja
k
u
b
D
u
pak
gccr
s
: borr
o
wck: Docs
commit
|
commitdiff
|
tree
2024-01-16
J
akub Dupa
k
gccr
s
: borrowck: Make goto exp
l
ic
i
t
.
commit
|
commitdiff
|
tree
2024-01-16
J
a
kub Dupak
g
c
crs:
b
orrowck
:
BIR continue
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
gccrs: bo
r
rowck: Dump: handl
e
inf
i
nite loops
commit
|
commitdiff
|
tree
2024-01-16
J
a
k
ub Dupak
gccrs: borrow
c
k:
BIR: handle break
commit
|
commitdiff
|
tree
2024-01-16
J
a
kub Dupak
gccrs: bor
r
o
w
ck: Dump i
m
prove jumps
commit
|
commitdiff
|
tree
2024-01-16
Jaku
b
Du
p
ak
gc
c
r
s: borrowck
:
Dump: simplify c
f
g
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
gc
c
rs: borrowck:
Dump: prope
r
comma se
p
aration
commit
|
commitdiff
|
tree
2024-01-16
Jakub Du
p
ak
gccrs:
borrowck: B
I
R
d
ump
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
pak
gccrs: borrowck: Create BIR builders
(
visitors)
commit
|
commitdiff
|
tree
2024-01-16
J
a
k
ub Dupa
k
gccrs: bor
r
ow
c
k: Crea
t
e Borro
w
-checker IR (BIR
)
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
gccrs: borr
o
wck: Execute only with CLI
f
lag
commit
|
commitdiff
|
tree
2024-01-16
Jakub
Dupak
gccrs:
b
orr
o
wck: Add CLI o
p
tion fo
r
b
o
rr
o
wck
commit
|
commitdiff
|
tree
2024-01-16
J
a
k
ub Dupak
gc
c
rs: borrowck: Add
i
n
itial structure
f
or
borrowch
e
cking
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Fix warning
w
ith overridden virtual methods
commit
|
commitdiff
|
tree
2024-01-16
Pierre
-
Emmanu
e
l
.
.
.
gccrs: Ad
d
a new re
g
ressi
o
n test for is
s
ue
2
665
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Em
m
anuel
.
.
.
gccrs
:
Parse const wi
t
h no value
e
xpression
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
pak
gccrs: hir
:
Avo
i
d copy in
g
etter (P
a
t
h
Patter
n
)
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
g
ccrs: hir: Rename Com
o
und
A
s
s
ignment getters
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
g
c
crs:
h
ir: Rename get_pattern_m
a
p
p
ings method
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
pa
k
gcc
r
s
:
hi
r
: Add missing getter
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
gccrs
:
ast:
H
andl
e
tupl
e
struc
t
pa
t
ter
n
with
i
ndices
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
pak
g
c
crs: hir: Ref
a
ctor
-
avoid copy
i
n getter
commit
|
commitdiff
|
tree
2024-01-16
Owen Avery
gccrs: Make
r
e
so
l
ut
i
on
o
f Asso
c
iatedIte
m
instances
.
.
.
commit
|
commitdiff
|
tree
2024-01-16
Owen Av
e
ry
gccrs: Make lowering
o
f
Asso
c
iated
I
tem instances polymorp
h
ic
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dup
a
k
gcc
r
s: compile: bail on
la
b
e
l
led blo
c
k
commit
|
commitdiff
|
tree
2024-01-16
Jakub Dupak
g
ccrs: typecheck: add loop
c
t
x for
label
l
e
d
block
commit
|
commitdiff
|
tree
2024-01-16
Jak
u
b Dupak
gccrs: re
s
olve: Reso
l
ve l
a
belled block
commit
|
commitdiff
|
tree
2024-01-16
Jaku
b
Dupak
gccrs: hi
r
:
Lower labe
l
led bl
o
ck
commit
|
commitdiff
|
tree
2024-01-16
Jakub D
u
p
a
k
gcc
r
s: ast: Parse lab
e
lled
block
commit
|
commitdiff
|
tree
2024-01-16
Owen A
v
e
ry
gccrs: Create b
a
s
e class AssociatedItem
commit
|
commitdiff
|
tree
2024-01-16
Raiki Tam
u
ra
gccrs: Add tests for v0 mangling
commit
|
commitdiff
|
tree
2024-01-16
Pierr
e
-Emma
n
uel
.
.
.
gccrs: Add new test for closure in closu
r
e parsing
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: B
r
e
ak OR t
o
k
e
ns i
n
closu
r
e
p
arameter list conte
x
t
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
gccrs
:
Add new reg
r
e
s
s
ion test for macro mat
c
her be
h
avior
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emman
u
el
.
.
.
gccrs: Add pa
t
h to
m
ac
r
o fragm
e
nt follow restric
t
ions
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanuel
.
.
.
gccrs: Add
a new tes
t
f
o
r
m
b
e
named macr
o
_rules
commit
|
commitdiff
|
tree
2024-01-16
Pierre-Emmanu
e
l
.
.
.
gccrs: Add new regressi
o
n
test
commit
|
commitdiff
|
tree
2024-01-16
Pi
e
rr
e
-E
m
ma
n
ue
l
.
.
.
gccrs: Allo
w
macr
o
n
ame
d
m
a
cro_
r
ules
commit
|
commitdiff
|
tree
next