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: dereference function pointers like any other variables
2011-03-27
Ali Gholami Rud
i
ncc:
dereference
function
p
ointer
s
like any othe
r
varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Ru
d
i
g
e
n: don't remo
v
e the last retur
n
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't let o_cast() ch
a
nge der
e
f
erenced ty
p
e
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami Rud
i
ncc:
use tok_jmp
(
) instead of
t
ok_(see|get)(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lam
i
Rudi
gen:
h
a
ndle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
A
li Ghol
a
mi
R
u
di
gen: replace TMP_R
E
G*
m
acros
with reg_for
t
mp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen
:
c
h
ang
e
o_nogen()/o_do
g
en() t
o
be r
e
cursive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Rudi
gen: don
'
t
g
ene
r
a
te excess jumps for the la
s
t return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami R
u
di
gen: don't add du
p
licate
d
a
t
a
to num
b
er pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen:
call tmp_to() in f
o
r
lo
a
d
ing
r
hs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gho
l
am
i
Rudi
gen: ignore O_
S
IGNED
when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami
Rudi
gen
:
fix signe
d
division to n
e
gate
t
he re
m
ainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merg
e
d
ecrement and
chec
k
i
n i
_
memc
p
y() and i_memse
t
(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
o
l
ami Rudi
gen: don't save
v
a
riable registers before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
m
i
Rudi
gen: a
d
d software di
v
/mod
im
p
lementation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
n
c
c: set
O
_
SIGN
for most binary
operations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
n
cc: dereferenc
e
the not express
i
on of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gho
l
ami Rudi
perf
o
rm signed operations if O
_
S
IG
N
ED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rud
i
cpp: define _
_
a
r
m
__
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Ghola
m
i Rudi
ncc: don't cast
t
h
e
r
eturn
value for v
o
id functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: more compact v
e
rsion of m
e
mcp
y
() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gholam
i
Rudi
ge
n
: don
'
t outp
u
t
r
eloca
t
ions when o_nogen
(
) is cal
l
ed
commit
|
commitdiff
|
tree
2011-03-13
A
li Gholam
i
Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Ghola
m
i Rudi
c
lean up the interfa
c
e betwe
e
n
ncc
.
c, ge
n
.
c
a
n
d out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Gholami R
u
d
i
npp
:
remove commen
t
s
after prepr
o
c
e
ssing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
a
m
i Rudi
cpp: don't remove non-macr
o
nu
m
ber signs
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gho
l
ami Rud
i
npp: all
o
w
u
sing
n
eatc
c
's prep
r
oc
e
ssor as a standa
l
on
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali G
h
olami Ru
d
i
cpp
:
don't skip
n
on-eol macro
backslashe
s
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Ghola
m
i Rudi
gen: fix op_rs() optimi
z
ation
f
u
n
ction
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen:
use b
e
tter na
m
es for opc
o
des
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholam
i
Rudi
cpp: d
e
f
ine __i386__; __x86_64_
_
is no longer su
p
porte
d
commit
|
commitdiff
|
tree
2010-11-20
A
li G
h
olami Rudi
g
e
n: load the first tm
p
b
e
fore calling TMP_
R
E
G
2
(
)
commit
|
commitdiff
|
tree
2010-09-16
A
li
Gh
o
lami Rudi
a
d
d README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rud
i
ncc: fix name->
n
ame str ini
t
i
a
liz
e
r
commit
|
commitdiff
|
tree
2010-08-13
Al
i
G
h
olami
R
udi
a
llow ext
e
rn arr
a
y decl
a
ra
t
ions without
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghola
m
i Ru
d
i
cpp: i
n
clude stddef
.
h f
o
r usin
g
o
ffsetof()
commit
|
commitdiff
|
tree
2010-07-28
Al
i
G
holami Rud
i
tok: parse
upperca
s
e hex n
u
mbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc: fix setting F_INIT f
o
r
e
ach defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami Rudi
cpp: hand
l
e nested m
a
cro c
a
l
ls like
M
(
M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
ok: don'
t
go beyond buf len for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholami Rudi
tab
.
h: use th
e
standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rud
i
ncc: fix call
i
ng ts_pop() prema
t
urely
in op
a
s
s
i
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
di
gen
:
ignore the sign of th
e
secon
d
o
peran
d
in / and
%
commit
|
commitdiff
|
tree
2010-07-10
Ali
Gh
o
lami Rudi
nc
c
:
f
ix & and * on func
t
ions
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami Rud
i
g
e
n
: don't overwrite
p
ushed ebx,
e
si
a
nd edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami R
u
di
g
en: change st
a
ck ali
g
n
m
ent to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change operand or
d
er fo
r
const o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
gen: only perf
o
rm cons
t
op for add
r
esses when add
i
ng
commit
|
commitdiff
|
tree
2010-07-08
A
li Gho
l
a
m
i R
u
di
gen: zeroing eax d
o
es
n
't seem nece
s
sary
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
n
c
c:
fix ++
s
for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
: fix functio
n
p
o
inter arr
a
ys
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholam
i
Rudi
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi
Rudi
gen: use tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port
neat
c
c
to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami Ru
d
i
gen:
functions
f
or performing optimi
z
ed o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
g
en: fix tw
o
-b
y
te opcode
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen: use
an i
n
t for op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
repl
a
ce o_*() function
s
wi
t
h
o
_
bop
(
) and
o
_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
hola
m
i R
u
di
add specializ
e
d inc/dec operat
i
on
s
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Ghola
m
i Ru
d
i
g
e
n:
l
e
t all grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholam
i
R
u
di
out: do
n
't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami R
u
di
t
a
b: let table siz
e
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gh
o
lami Rudi
out: merg
e
a
l
l sections into one text section
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
o
l
ami Rudi
c
p
p: re
s
et
a
r
g count on
macro redefi
n
ition
commit
|
commitdiff
|
tree
2010-06-19
Al
i
Gholami
R
u
di
out:
make ne
a
tcc work with g
n
u ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
am
i
Rudi
gen: ha
n
d
l
e
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
n
c
c: align structs based on the fir
s
t field
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
mov mac
r
o hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ge
n
: handle unsigned
-> l
o
ng c
a
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
cpp:
save macro
n
ames in a h
a
sh t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc:
d
i
v
ide (
p
tr
- ptr) re
s
u
lt only i
f
size
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
use movsxd onl
y
wh
e
n src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok:
0x1 shou
l
d
be
unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen: fix the co
n
ditions
f
or
m
o
vxx oper
a
tions
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
lami Rudi
nc
c
: fix getting i's
type
i
n ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c:
h
an
d
le ptr
o
p
erati
o
n
s on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: fi
x
calling fu
n
ction
pointers
w
ith a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
nc
c
: don
'
t ta
k
e
c
ase
ex
p
rs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i R
u
di
gen: don't g
e
n
erate code after o_
n
ogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
all
tm
p
s s
h
ou
l
d b
e
the same
i
n condition
a
l branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
ami Rudi
gen: fix lo
a
d
i
ng back
tmp
s
i
n
mem without deref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
Gho
l
ami Rudi
let tok_
n
um() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
am
i
Rudi
gen: reloc
a
tion addre
s
s size is al
w
a
y
s 4
f
o
r
now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami R
u
d
i
ge
n
: f
i
x SYM_PTR(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami Rud
i
ncc: let shift a
m
o
u
n
t be an
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
G
h
ol
a
mi Rudi
gen: cleanu
p
tmp handl
i
ng an
d
fix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
m
i Rudi
ncc
:
align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
gen: ma
r
k copied register as the own
e
r
in o_
t
mpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami
R
udi
gen: fix "if (
!
e
xpr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gho
l
am
i
Rudi
ncc: fix p
o
inter arithmetic on
s
t
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
l
a
mi Rudi
s
h
ow an err
o
r msg if
n
o
input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rud
i
tok: accept uppercase
hex
d
igits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami R
u
d
i
show synt
a
x e
r
ror l
o
c
a
tio
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
g
en: fix
ignor
i
ng
r
e
go
p
1()
return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghola
m
i R
u
d
i
gen: don't change
t
m
p
->b
t
whe
n
storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Ghola
m
i Rudi
gen:
exten
d
eax
t
o edx fo
r
m
u
l/d
i
v op
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
ncc: ar
r
ays sho
u
ld be proc
e
ssed in the reversed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Ru
d
i
gen: fix the
o
rder
of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghol
a
mi Rudi
gen: fix freeing registers be
f
o
r
e call
commit
|
commitdiff
|
tree
next