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
npp: allow using neatcc's preprocessor as a standalone program
2011-02-19
Ali Ghola
m
i Rudi
n
pp: allow us
i
ng neatcc's p
r
eproces
s
or as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghola
m
i Rudi
cpp: do
n
't
s
k
ip
n
on-eo
l
macro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen: fix op_r
s
() optimizatio
n
fun
c
tion
commit
|
commitdiff
|
tree
2010-12-18
Ali Gh
o
l
a
mi Rudi
gen:
u
se better
n
ames for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp:
define __i386__; __x86_64__ is no
longe
r
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load the fi
r
st tmp befo
r
e calling
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
li Gholami Rudi
a
dd README
commit
|
commitdiff
|
tree
2010-08-13
A
l
i
G
holami Rudi
ncc: fi
x
name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Al
i
Gholami Ru
d
i
a
l
l
o
w extern array declaratio
n
s with
o
ut size
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
mi Rudi
c
p
p:
include stddef
.
h for using of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
holam
i
Rudi
tok
:
parse uppe
r
case hex
n
umbers
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gholami
R
udi
ncc
:
fix setti
n
g F_I
N
IT f
o
r eac
h
defined na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
c
pp: handl
e
nested m
a
c
r
o
c
a
l
ls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
ho
l
ami Rudi
tok
:
d
o
n'
t
go
beyon
d
buf
l
en for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholam
i
Rudi
tab
.
h: use
t
h
e standard of
f
seto
f
()
commit
|
commitdiff
|
tree
2010-07-12
A
li G
h
olami Rudi
ncc: fix ca
l
ling ts
_
pop() premat
u
r
ely
in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami R
u
di
gen:
ignore the si
g
n of the seco
n
d o
p
er
a
nd in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
holami Rud
i
ncc: fix & and * on f
u
nctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
en:
d
o
n't overwrite pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
e
n:
c
h
a
nge stack alig
n
ment
t
o 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi R
u
di
ncc: don
'
t change operan
d
o
rde
r
f
or c
o
nst o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
e
n: only perform const
o
p
f
or ad
d
res
s
es whe
n
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali
Ghola
m
i
Ru
d
i
g
en:
z
e
roi
n
g eax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i
Ru
d
i
ncc: fix
+
+s
for poin
t
er
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i G
h
o
lami Rudi
n
c
c: fix function
point
e
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Ru
d
i
gen: u
s
e
t
mp->off for lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholam
i
Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
u
di
ge
n
: functions
f
or p
e
rf
o
rm
i
ng optim
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rud
i
gen
:
fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: use an
i
nt for ope
r
ator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali
Gholami Ru
d
i
replace
o
_*()
functi
o
ns with o_
b
op() and
o
_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
ad
d
speci
a
lized inc/de
c
ope
r
a
tion
s
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
Gholam
i
Rudi
gen: let a
l
l grps be u
s
e
d
as byte
r
egisters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out:
don't ne
e
d MAXSECS
a
nymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
tab: let table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholam
i
Rudi
out:
mer
g
e all sections into on
e
text s
e
ction
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami
R
udi
cpp: r
e
set a
r
g count on
ma
c
ro redefinit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rud
i
o
ut: make neatcc
w
ork
with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gho
l
ami Rud
i
gen
:
h
a
ndle char a
r
gum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami Rudi
ncc: align s
t
r
u
cts b
a
sed on the first
f
ield
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macro
h
ash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
g
e
n
: handle unsigned -> long
cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Ru
d
i
cpp:
save macro n
a
m
e
s
i
n a
h
ash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
ncc: div
i
de
(ptr -
ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
ami
R
udi
gen: u
s
e m
o
vsxd on
l
y w
h
en
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
d
i
tok
:
0x1 should be un
s
ign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: fix the conditions f
o
r movx
x
operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc: fix gett
i
ng i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
ncc: handle ptr operat
i
ons on s
t
ructs p
t
rs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: fix call
i
ng
f
unction
p
ointer
s
with argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami
R
u
d
i
n
c
c: do
n
'
t
take c
a
se exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: d
o
n'
t
gen
e
rate code after o_nogen
(
)
in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Rudi
all tmps should b
e
t
h
e
s
ame in co
n
di
t
ion
a
l bra
n
c
h
es
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami
Ru
d
i
gen:
f
ix loading
b
ack tmps in mem without dere
f
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
o
lami
Rud
i
let
t
o
k
_num()
r
eturn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
o
l
a
mi Rudi
gen:
r
eloc
a
tion addr
e
ss size is al
w
ays
4 f
o
r
now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
ge
n
: fix
S
YM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami R
u
di
g
e
n: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami Ru
d
i
ncc: l
e
t shift amount be an un
s
igned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Ru
d
i
g
e
n: cle
a
nup tmp handlin
g
and fix re
g
s ar
r
ay in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
m
i
Rudi
nc
c
: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
di
ge
n
: mark
c
opied r
e
gister a
s
t
he owne
r
in o_
t
mpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
gen: fix "if (!
e
xpr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
ncc: fix p
o
inter arith
m
etic on st
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami R
u
di
show
a
n e
r
ror msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
A
l
i
G
h
olami Rudi
tok: accept upp
e
rc
a
se
he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi R
u
di
show s
y
ntax error location
commit
|
commitdiff
|
tree
2010-06-12
Al
i
Gholami Rudi
gen: f
i
x
i
g
n
orin
g
reg
o
p
1
() ret
u
r
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: don't c
h
ange tm
p
->bt when stor
i
n
g an
l
v
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
udi
gen: extend eax to ed
x
for
mul
/
div op
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Rudi
ncc: arrays should be pro
c
essed in
t
he reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gholami Ru
d
i
gen: fix the order of MOVSXD's
operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
gen:
f
i
x freei
n
g
r
e
gisters b
e
fore call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
in
v
alidate last_cm
p
if tmps are ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Ru
d
i
dereferenc
e
bot
h
si
d
es of a con
d
itional expr
e
ssion
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
cpp
:
c
heck bu
f
fer sta
c
k inste
a
d of
cp
p
eval var
i
a
b
le
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rud
i
c
pp: prevent r
e
cursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp:
mul
t
i-argum
e
nt m
a
c
r
o
s
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami
Rudi
cpp:
s
p
a
ce b
e
tween macro
and
'('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: exit if
n
u
m
b
e
r
of elem
e
nts exceeds i
t
s max
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
ncc: o
n
ly add use
d
external symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
handle #i
f
and
#
e
lif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
handle #if
d
ef, #ifndef, #else a
n
d #
e
n
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
l
ami Rudi
s
u
pport #u
n
de
f
NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
a
l
low -Dname
=
val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: h
a
n
d
le function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
Gh
o
l
ami Rudi
handle
-I inc
l
ud
e
p
a
ths
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
h
o
lami Rudi
cp
p
:
basic include macro
s
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gholami Rudi
add a b
a
s
i
c prepr
o
cessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
nc
c
: fix marking unde
f
ined fu
n
ction
s
as function
s
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
for s
t
a
tements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: '\12' and '\x
3
b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
Rudi
t
ok: s
u
pp
o
rt nu
m
ber
s
with
u
l
post
f
i
x
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s = "a
"
"b"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rudi
tok
:
read s
t
r and
n
um
a
s
they
a
re s
e
e
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami
R
udi
a
rray->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o_tmpcopy() wh
e
n copying regs
commit
|
commitdiff
|
tree
2010-06-03
A
li Ghol
a
m
i Rud
i
support initialize
r
for static vari
a
bles
commit
|
commitdiff
|
tree
2010-06-02
A
li Gholami Rudi
int a[]
=
{1, 2
}
;
commit
|
commitdiff
|
tree
next