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
ncc: always call ts_push_bt() after performing gen.c operations
2011-03-14
Ali Gholami Ru
d
i
c
p
p: define __arm_
_
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
Gholam
i
Rudi
nc
c
:
d
on'
t
cast the re
t
urn val
u
e
for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen:
more c
o
mpac
t
version of memcp
y
() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gholam
i
Rudi
g
e
n:
don't output relocations
w
hen o
_
nogen() is c
a
l
le
d
commit
|
commitdiff
|
tree
2011-03-13
Ali G
h
olami
Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean up
t
he int
e
rface between ncc
.
c
,
g
e
n
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Gh
o
lami Rudi
np
p
:
rem
o
ve com
m
ents after p
r
epro
c
e
ssing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp: don't re
m
ove non-
m
acro number sign
s
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
o
l
a
m
i Rudi
n
p
p:
a
llow using neatcc's preprocessor
a
s
a
standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
c
pp: don't s
k
ip n
o
n
-
eol macro backslash
e
s
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Gholami
Rudi
gen: fix op_rs() opt
i
mization function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
ami Rudi
gen: use better nam
e
s
for
o
pcodes
commit
|
commitdiff
|
tree
2010-12-11
A
li Ghola
m
i
R
udi
cpp: define _
_
i386__
;
_
_x86_64__ is no l
o
nger supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
g
e
n
:
load the
f
irst tm
p
befo
r
e cal
l
ing TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali G
h
olami
R
udi
add READ
M
E
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olami Rud
i
ncc: fix name-
>
name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholam
i
Rudi
allow extern array declarations wi
t
hout
siz
e
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gho
l
a
m
i R
u
di
cpp: inclu
d
e stddef
.
h
f
or using o
f
f
s
etof()
commit
|
commitdiff
|
tree
2010-07-28
A
l
i
Gholam
i
R
u
di
t
o
k
:
parse uppercase he
x
number
s
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gholami Rudi
nc
c
: fix s
e
tti
n
g F_INIT
f
or eac
h
defined name
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami Rudi
cpp: handl
e
nested
m
acro
calls l
i
ke
M
(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: don't go be
y
ond
bu
f
len
f
or 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
ab
.
h: use the standard offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Gholami R
u
di
ncc: fix calling ts_pop(
)
p
r
ematurel
y
in opass
i
gn()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghola
m
i Rudi
gen: ignore the sign o
f
the sec
o
nd
o
p
e
rand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami R
u
d
i
ncc:
f
ix & and *
on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Ru
d
i
gen: don't overw
r
ite pushed ebx, esi a
n
d
edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: c
h
ange
s
tac
k
a
lignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gh
o
lami Rudi
n
cc: do
n
't change operand or
d
er for
c
onst op
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: on
l
y
per
f
o
r
m const op for addresses w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
A
l
i Gholami Rudi
gen: ze
r
oing
e
a
x
doesn'
t
s
eem necess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olam
i
Rudi
ncc: fix ++
s
for p
o
inters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
ncc: fix
function
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
gen: remove the unused c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
gen:
u
s
e
tmp->off for lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghola
m
i Rud
i
port neatcc t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
R
u
di
g
e
n:
f
un
c
tion
s
f
o
r
performing opt
i
mized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen: fix
t
wo-b
y
te
opc
o
d
e b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen: use an
i
nt fo
r
operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghol
a
mi Rud
i
rep
l
a
ce
o
_*
(
)
functi
o
ns with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali G
h
ola
m
i Rudi
add spec
i
a
l
ized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami Rudi
g
e
n: let all grps be us
e
d as byt
e
reg
i
ster
s
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami
Rudi
out: d
o
n't need MAX
S
ECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
o
lami Rud
i
tab: let table size
b
e HA
S
H
ITEM
S
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
hola
m
i R
u
d
i
ou
t
: merge all
s
ections into one text section
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
c
pp: reset arg
count on mac
r
o redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: make neatcc wor
k
with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i
Ru
d
i
gen
:
h
a
ndle char argu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rud
i
ncc: align
s
tructs based on the
f
irst
f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
mov macro ha
s
h table to
t
ab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami R
u
di
gen: handle unsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
R
udi
cpp: save macr
o
names in
a ha
s
h table
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: divide (ptr - ptr) resu
l
t
only i
f
size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: use
m
ovs
x
d only when src is si
g
ne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
to
k
: 0x1 s
h
ou
l
d
b
e
unsi
g
ned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: f
i
x the conditi
o
ns f
o
r mo
v
xx op
e
rations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
n
c
c:
f
ix getting i's
type i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc: handle p
t
r oper
a
tions on st
r
ucts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc:
f
i
x
calling function pointers with a
r
gu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
gen: don't ge
n
erate co
d
e after o
_
nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
udi
all tmp
s
sho
u
ld be the s
a
me in
c
onditional
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: fix
l
oading back t
m
ps in mem wi
t
hout deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i
Rudi
let t
o
k_num
(
) return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholam
i
Rudi
gen: relocation addres
s
size is a
l
ways 4
f
o
r no
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghola
m
i Rudi
gen: fix SYM_PTR(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
udi
n
cc: let shift
amo
u
n
t
be
an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Al
i
G
hol
a
mi Rudi
gen:
cleanu
p
t
m
p handling and
f
ix reg
s
array in o_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
A
li
G
hola
m
i
Rudi
ncc: align stru
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
gen:
ma
r
k copied re
g
ister as the owner in o
_
tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Ru
d
i
g
e
n: fix "
i
f (!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
ncc:
f
ix pointer a
r
i
t
hmetic on
struct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
A
li G
h
olami Rudi
s
h
ow an er
r
or m
s
g if no input file
commit
|
commitdiff
|
tree
2010-06-13
A
l
i
Gholami Rud
i
t
o
k
:
accept uppercase h
e
x
d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholam
i
Rudi
show synt
a
x erro
r
loc
a
t
i
o
n
commit
|
commitdiff
|
tree
2010-06-12
A
l
i Gholami Rudi
gen: fix i
g
no
r
in
g
regop1() ret
u
rn value
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gho
l
am
i
Rudi
gen: don't change tmp->bt when stor
i
ng an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
la
m
i Rudi
gen:
e
xten
d
eax to ed
x
for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
l
a
mi Rudi
ncc: a
r
r
ays should be processed in the reversed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
gen: fix th
e
o
rde
r
of
MOV
S
XD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Ru
d
i
gen
:
fix
freeing
r
egis
t
e
rs b
e
for
e
cal
l
commit
|
commitdiff
|
tree
2010-06-10
A
l
i G
h
o
l
ami
R
udi
invalid
a
t
e last_cm
p
if tmps are c
h
anged
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Ru
d
i
d
eref
e
rence bot
h
si
d
es of a co
n
ditional exp
r
e
ssion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
cp
p
: check buffer
stack instead of cppeva
l
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
Rudi
cp
p
: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
R
udi
cp
p
: multi-argu
m
e
nt macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholam
i
Rudi
cpp: space between macro
a
nd
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Ru
d
i
ncc: exit if num
b
er
of elements
e
xc
e
eds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
ncc: only add
u
sed external sy
m
bols t
o
e
l
f symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rud
i
handle
#
i
f
and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
handle #ifdef, #
i
fndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gho
l
ami
R
udi
support #undef
NAM
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
R
udi
allow -Dname
=
val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: handle fun
c
tion macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami R
u
di
hand
l
e
-I in
c
lude
p
aths
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gh
o
lami
R
ud
i
cp
p
:
basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
add a b
a
sic prep
r
ocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
ncc: fix marking undefined fun
c
t
ions as
f
unction
s
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Rudi
f
or statements with
no co
n
d
i
t
i
on
commit
|
commitdiff
|
tree
next