repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
arm: fixed minor typo
2023-06-07
Stefan
arm: fixed mi
n
or typo
commit
|
commitdiff
|
tree
2020-08-08
Marcel
Rod
r
i
gu
e
s
tok:
all
o
w uppercas
e
hex digits
in string c
o
nstants
commit
|
commitdiff
|
tree
2019-10-29
Ali Gholami
R
u
d
i
ncc
:
dere
f
eren
c
e before as
s
igning to global va
r
iabl
e
s
commit
|
commitdiff
|
tree
2019-10-29
Ali Ghola
m
i Rud
i
gen
:
report error when ass
i
g
ning
non-consta
n
t
e
xpressions
.
.
.
commit
|
commitdiff
|
tree
2019-10-27
Ali
Gholami Ru
d
i
int:
d
ivide constants
only if the divisor is no
n
zero
commit
|
commitdiff
|
tree
2019-10-26
A
l
i
Gholami Ru
d
i
cp
p
: # and ##
e
xpansion
f
or m
a
cr
o
arguments
commit
|
commitdiff
|
tree
2019-10-26
Ali Ghola
m
i
Rudi
ncc: c
o
mbining -E and
-
o
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami
Rudi
nc
c
.
h: increase
the maxi
m
u
m numbe
r
of
m
a
c
ro
s
commit
|
commitdiff
|
tree
2019-10-25
Thorst
e
n Gl
a
ser
ncc: put
th
e
o
u
tput file in the cur
r
ent directory
commit
|
commitdiff
|
tree
2019-10-25
Thorste
n
G
l
ase
r
ncc: def
i
n
e __
n
ea
t
cc__ macro
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami
R
udi
ncc
:
synta
x
er
r
or for glo
b
al v
a
r
i
ables with unknown
.
.
.
commit
|
commitdiff
|
tree
2019-10-25
Ali Gholami Rudi
n
cc:
-
E
op
t
i
on to p
r
int preproce
s
sor outpu
t
only
commit
|
commitdiff
|
tree
2018-11-28
A
li Gholami
R
udi
ncc:
th
e
s
i
gn of the result of unary operators should
.
.
.
commit
|
commitdiff
|
tree
2018-11-26
A
li Gholami Rudi
n
c
c: do not der
e
fer
e
nce switch statement value af
t
e
r
.
.
.
commit
|
commitdiff
|
tree
2018-11-23
Mort
e
n
B
røns-Pedersen
int:
f
ix c
h
anging the ord
e
r
o
f t
h
e arguments of compa
r
ison
.
.
.
commit
|
commitdiff
|
tree
2018-11-23
Morten
B
røns-Pederse
n
ncc
:
do sign conversion acco
r
ding
t
o
C
9
9 ISO standard
commit
|
commitdiff
|
tree
2018-11-22
Morten Brøns
-
Pede
r
sen
Makefile: d
e
fine macro NEA
T
CC_xxx for any backend
commit
|
commitdiff
|
tree
2018-11-22
Mort
e
n B
r
øns-Ped
e
r
s
en
int: fix off-by-one
err
o
r in O
_
JCC con
s
tant
fold
i
ng
commit
|
commitdiff
|
tree
2018-11-22
M
o
rten Brøns-P
e
ders
e
n
Makefile: add backen
d
.
h fi
l
e as dependency
commit
|
commitdiff
|
tree
2016-10-11
Ali Gholami Ru
d
i
ncc: print us
a
g
e in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
Ali G
h
ol
a
mi Rudi
int: c
a
ll
io_i
m
m
(
) eve
n
if io_mul2()
s
ucceeds
commit
|
commitdiff
|
tree
2016-09-01
Ali Ghol
a
mi
Rudi
x64: chec
k
im
m
ediates for O_LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali
Gho
l
ami Rudi
gen: p
r
e
f
er good registers t
o
those holding
th
e
opera
n
ds
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholami Ru
d
i
int: load with imm
e
di
a
te only if s
u
pported by the architecture
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
h
olam
i
Rudi
x86: use pu
s
h
i
nstruction for sav
i
ng re
g
ister
s
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami Rudi
x64:
use push instruction
f
or sav
i
ng regist
e
r
s
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami
Rudi
ncc: print
a short
h
elp message with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Ru
d
i
x
8
6
: use sho
r
t
jumps when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Ru
d
i
gen: use the r
e
gister allocated to
a local wh
e
n
st
o
ring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
n
cc:
s
pecify optimiza
t
ion level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
in
t
:
lo
a
d assign
m
e
nt destinatio
n
la
s
t
i
f po
s
sible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: do not store output values i
n
ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali
Ghol
a
mi Rud
i
reg: the new global re
g
is
t
er algo
r
i
t
hm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami
Rud
i
int: loa
d
constant
c
a
ll arguments as
lat
e
a
s
possib
l
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rud
i
int: try t
o
add
a
ddres
s
offsets before
i
n
struction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gh
o
l
ami Rudi
int: move
re
m
oving dead c
o
de from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
Gholami Rudi
gen: restrict ra_regch
e
ap
(
) to
c
aller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi
Rudi
gen: move val
u
es to f
r
ee registers inst
e
ad of me
m
ory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: redefining undefined m
a
cros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami R
u
di
gen: cache locals in free r
e
g
i
sters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET
d
oes not modif
y
its sec
o
nd argument
commit
|
commitdiff
|
tree
2016-07-16
A
li Ghol
a
m
i Rudi
x
6
4:
O
_
MCPY and O_MSE
T
m
a
y modify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
gen: using
r
egisters assigned to locals
a
s instru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64: the destinatio
n
o
f
O_
L
NOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
ncc
:
swit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
Rud
i
gen: the new
r
egister allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Ghol
a
mi Rudi
x64: use short jumps when pos
s
i
ble
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
G
holami Rudi
gen: cod
e
b
e
ginning with a jum
p
i
n
struction
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i Rudi
x8
6
: o
i
() and os() are used l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ncc: new in
t
e
r
m
edia
t
e
code
commit
|
commitdiff
|
tree
2016-04-19
Ali
Gholami Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
M
akefile:
easier target
selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rudi
ncc: cast valu
e
s to architectur
e
w
o
r
d after ea
c
h
op
e
rati
o
n
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Ghol
a
mi Rudi
cpp: report unknown cpp directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholam
i
Rudi
ncc: allow "if
(expr
,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
la
m
i R
u
d
i
tok: suppor
t
hex
con
s
tants w
i
t
h
capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
t
o
k: handle esca
p
ed newl
i
nes in
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
npp: upd
a
te the out
o
f date copyr
i
ght notice
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami Rudi
x86: inline mov
_
m
2
r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gho
l
a
m
i
Rudi
Makefile: remove npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali G
h
olami Rudi
ncc: a
l
w
a
ys
call t
s
_push_bt() after per
f
o
r
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gholami Rud
i
o
ut: exit i
f
there is no room f
o
r more reloca
t
ion
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
li Gholami Rudi
ncc: describe what each
file
does in its he
a
der
commit
|
commitdiff
|
tree
2013-11-07
A
l
i
G
ho
l
ami Rudi
ncc:
use label
i
den
t
ifi
e
rs more ca
r
e
f
ully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi Rudi
n
cc
.
h
:
in
c
rease array l
i
mit
s
for inexpe
n
s
i
ve res
o
urces
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami R
u
di
cpp: use a simple has
h
t
a
ble instea
d
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gholami Rudi
tok:
allo
w
l
arge ds sections a
n
d
str
i
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghola
m
i Rudi
g
e
n:
move
t
h
e
m
anagement o
f
ds[
]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
Ghol
a
mi Rudi
ncc
.
h:
m
o
ve array
l
imits t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gh
o
lami Ru
d
i
g
en: mo
v
e
the register alloc
a
t
i
on to
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li Gh
o
la
m
i Rudi
tok
:
r
ead '\08' as {'\0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
ol
a
mi Rudi
n
c
c: call ts_addop() only f
o
r += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lami Rudi
nc
c
: update year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Ghola
m
i Rudi
g
e
n
.
h: fix a comm
e
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Gholami Rudi
n
cc:
h
andle + unary operat
o
r
as in
1
+ - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rud
i
n
c
c: switch to the mo
d
ified
b
s
d li
c
ense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gh
o
lami
Rud
i
cpp: ignore macros
imm
e
diately f
o
ll
o
wing numb
e
r
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami
R
udi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Gho
l
ami Rudi
n
cc: str
i
n
g
l
iterals
a
re arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gh
o
l
a
m
i Rudi
npp: redefine e
r
r() i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li
Gho
l
a
m
i Rudi
Ma
k
efile: x86_64 sh
o
uld be x86 in the commen
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Rudi
extract a
r
c
hitect
u
re independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Al
i
G
h
o
lami Rudi
ex
p
erime
n
tal risc-like x86_6
4
port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gh
o
l
ami Ru
d
i
ncc: fix
h
andling function pointer types with
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li
G
h
olam
i
Rudi
gen: compla
i
n
if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simplify branch instr
u
ctions
by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
n
c
c: supp
o
rt k&
r
sty
l
e
f
u
ncti
o
n definiti
o
n
s
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
out: use re
l
.
*
name for relocation sections
o
n x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
o
lami Rud
i
ncc:
s
upport (expr, expr) e
x
p
r
ession
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
Rudi
cpp: fix ev
a
luat
i
ng
integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
olami Rudi
out:
a
dd a workaround for ba
d
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami Rudi
Mak
e
f
i
le: de
f
aul
t
t
o
x
86
b
uild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
n
c
c:
defin
e
__i38
6
__ for x86 bu
i
lds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
hola
m
i Rudi
merge the x86 port to ma
s
ter b
r
a
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami Rudi
n
c
c: better char
array i
n
itialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
Rud
i
out
:
assure 8-byte
a
l
ignm
e
n
t
o
f
data and bss s
e
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Gholami
Rudi
tab
:
fix tab_del()
;
ot
h
erwise #unde
f
w
o
n'
t
work
commit
|
commitdiff
|
tree
2011-06-05
A
li Gholami Rudi
n
c
c: call ts_de() in
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami Rudi
ncc: handl
e
switc
h
s
tm
t
w
h
e
re default label appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
ncc: don't
o
verwrite glo
b
al names
b
y static
functi
o
n
.
.
.
commit
|
commitdiff
|
tree
next