repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ncc: fix name->name str initializer
2010-08-13
Ali Gholami Rudi
ncc: fix name->name str initialize
r
commit
|
commitdiff
|
tree
2010-08-13
Ali Gho
l
a
mi Rudi
a
llow extern array d
e
c
larations
w
it
h
ou
t
size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gholami Rudi
cpp: incl
u
de st
d
def
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i
R
u
di
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
A
li Ghol
a
m
i
R
u
di
ncc: fi
x
setti
n
g F
_
INIT fo
r
each defi
n
ed name
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghola
m
i
R
udi
cpp: handle nested macro ca
l
ls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
Rud
i
tok:
d
on
'
t go beyo
n
d buf len
f
or 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gho
l
am
i
Rudi
tab
.
h: u
s
e
t
h
e
s
tandard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
holami Ru
d
i
ncc: f
i
x calling ts_pop() prematurely i
n
opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
di
g
en: ig
n
ore the sign of
the s
e
cond o
p
erand in / an
d
%
commit
|
commitdiff
|
tree
2010-07-10
Ali Gho
l
a
m
i
R
udi
n
c
c: fix
&
and * o
n
functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gho
l
a
m
i Rudi
gen: d
o
n't overw
r
it
e
p
u
shed e
b
x,
esi
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i Rudi
gen: change
stack
a
lignme
n
t to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
n
cc: d
o
n't change
operand order fo
r
cons
t
op
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: on
l
y perform con
s
t op
for add
r
e
sses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing eax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
: fix ++
s
f
or
p
ointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi
Ru
d
i
n
c
c: fix function p
o
inte
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
u
d
i
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
en:
u
se tmp->off for locals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami Rudi
port ne
a
tcc
to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Ru
d
i
gen: functi
o
ns for performi
n
g
opti
m
ize
d
o
p
s
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rudi
g
e
n: fix tw
o
-byte opcode
b
it
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
g
e
n: use an int for operato
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gho
l
a
m
i Rudi
replace o_*() functions with o_bop
(
)
a
nd o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lami Rudi
add
special
i
ze
d
inc
/
dec opera
t
i
o
ns
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lami
R
udi
gen: let all grps
b
e used
a
s
byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
ou
t
: d
o
n'
t
nee
d
MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab
:
let
t
able size be H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rud
i
out
:
merge all sections in
t
o
o
n
e text section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
c
pp: re
s
e
t
arg count on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: make neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: handle char argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami R
u
di
n
cc: al
i
gn str
u
cts b
a
se
d
on the
f
irst field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
mov macro has
h
t
a
b
l
e to
t
ab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
g
en: han
d
l
e unsigned ->
long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
cpp
:
sav
e
macro names in a
hash
t
a
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
d
i
ncc: di
v
ide (
p
tr
-
ptr) result on
l
y
i
f
s
ize
> 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
gen: use movsx
d
onl
y
w
h
en src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
tok
:
0x
1
should
b
e unsigne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hol
a
mi Rudi
gen: f
i
x th
e
conditions for movx
x
operat
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
udi
ncc: fix getting
i
'
s type in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
ho
l
ami Rudi
ncc: han
d
le ptr opera
t
ion
s
on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc: fix ca
l
li
n
g function pointers with
arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't take cas
e
exprs as label
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen:
d
on't
g
enerate
code after o_nogen() in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Ru
d
i
all tmps sh
o
uld be
t
he sam
e
in
con
d
i
t
i
o
n
al branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lam
i
R
udi
gen: fix loading back t
m
ps in
me
m
without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_num() re
t
urn the bt
commit
|
commitdiff
|
tree
2010-06-17
A
li G
h
o
l
ami Ru
d
i
gen: relocation addr
e
ss s
i
z
e is a
l
ways 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami Rudi
gen: fix S
Y
M
_
PTR
(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
A
li
G
holami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
R
u
di
n
c
c: l
e
t shift
a
mount b
e
an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
R
u
di
gen: cleanup
t
mp
h
andling
and fix regs ar
r
ay in
o
_swap(
)
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
h
olami Rudi
ncc: ali
g
n
str
u
ct membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
d
i
g
en: mark copi
e
d register as th
e
owne
r
in
o_tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
gen: fix "if (!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
hol
a
m
i
Ru
d
i
n
c
c
:
fix
po
i
nter ari
t
hmetic o
n
struct
p
trs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show
an error ms
g
if no
input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami R
u
di
t
o
k: accep
t
u
p
p
e
r
case hex digits
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholami Rudi
sh
o
w syntax e
r
ror loca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Al
i
Gholami Rudi
gen: fix
i
gnor
i
ng regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholami Rudi
gen: don't c
h
ange t
m
p
-
>bt
wh
e
n storing an l
v
alue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami R
u
di
gen: extend
eax to edx
f
or mu
l
/
d
iv op
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Ghol
a
mi Ru
d
i
n
c
c
: array
s
s
hould be proces
s
ed in the rever
s
ed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix the
o
r
der of MOVSX
D
'
s oper
a
nd
s
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
h
olami Rudi
g
en: fix
f
reein
g
r
egis
t
ers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
la
m
i Rudi
in
v
a
l
i
date
l
ast
_
cmp if
tm
p
s a
r
e ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
de
r
eferenc
e
both
s
ides of a conditional expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rud
i
cpp: check buffer stack i
n
stead of cppe
v
a
l
variable
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Gholami R
u
d
i
cpp: p
r
eve
n
t r
e
c
u
r
siv
e
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
l
ami R
u
di
cp
p
: m
u
l
t
i-argument
m
acros
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ol
a
mi Rudi
cpp
:
spa
c
e betw
e
en m
a
cro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
Ghola
m
i Rudi
ncc: exit if
nu
m
ber o
f
ele
m
ents exceeds its m
a
x
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
olami
Rudi
ncc: only add used exter
n
al symb
o
ls to elf s
y
mtab
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ola
m
i
Rudi
h
a
ndle #
i
f and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ha
n
dle #i
f
def,
#ifnde
f
, #e
l
se a
n
d #endif
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i Rudi
s
upport #unde
f
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gh
o
lami Rudi
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
cp
p
: handle function macro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami
Rud
i
handle -I incl
u
de paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
cpp:
b
as
i
c include macros
commit
|
commitdiff
|
tree
2010-06-06
Al
i
G
h
olami Rudi
add a ba
s
ic pr
e
proc
e
ssor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholam
i
Rudi
ncc: fix m
a
rking u
n
defin
e
d f
u
nctio
n
s as f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statements with no cond
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
l
a
mi Rudi
tok: '\12' a
n
d '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gholam
i
Rudi
t
o
k
:
s
uppo
r
t numbers
w
i
th ul
postf
i
x
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
hola
m
i Rud
i
tok
:
s = "a"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
tok: read str a
n
d
nu
m
as t
h
ey are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
ar
r
ay->field
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
gen: fix o_tm
p
copy() wh
e
n copying reg
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i Rudi
support initializer
f
o
r static variables
commit
|
commitdiff
|
tree
2010-06-02
A
l
i Gholami Rud
i
i
nt a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
h
o
l
a
m
i
Rudi
hand
l
e
.
.
.
argum
e
n
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
arr
a
y args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
R
udi
h
a
nd
l
e
e
xtern variables
commit
|
commitdiff
|
tree
2010-06-01
A
li
G
h
olami Rudi
function pointer
a
r
g
ument
s
commit
|
commitdiff
|
tree
2010-05-31
A
li
Gholami
Rudi
acce
p
t signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
holami Rudi
handle si
z
eof(*p)
w
her
e
p is
v
oid
*
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
G
hol
a
mi R
u
di
n
c
c
:
h
an
d
le unnamed
stru
c
ts
commit
|
commitdiff
|
tree
next