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: remove comments after preprocessing
2011-02-19
Ali Ghola
m
i
Rudi
npp: remove
comments after prep
r
o
cessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
R
udi
cpp: don't
r
emove non-macro
n
umber s
i
gns
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Gholam
i
Ru
d
i
npp: allow using n
e
atcc's pre
p
rocessor as a standalon
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
cpp: don't skip non
-
eol
m
ac
r
o bac
k
slashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen: fi
x
op_rs()
opti
m
iza
t
ion
f
unction
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rudi
gen: use better names
f
o
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Ru
d
i
cpp: defi
n
e
__i
3
86_
_
; __x8
6
_64__
is no
l
onger supported
commit
|
commitdiff
|
tree
2010-11-20
Ali
Gholami Rudi
gen
:
load the first tmp before
calling
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gh
o
la
m
i
Rudi
ad
d
README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fi
x
name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami
R
u
di
allow e
x
ter
n
a
rray declarations without s
i
ze
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
ud
i
c
pp: include stddef
.
h f
o
r using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
A
li Gholami R
u
di
tok: parse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami
Rud
i
ncc: fix
setting F_INIT
f
or each defined
name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
c
pp: handle nested macro calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
G
holami Rudi
tok:
d
o
n't g
o
beyon
d
b
uf len for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tab
.
h
: use t
h
e
standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
di
ncc: fix call
i
ng ts_pop() prematurely in opassi
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
h
olami
Rudi
gen: ignore th
e
sign
of the s
e
cond operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
h
o
lami Rudi
n
c
c: fix & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Rudi
ge
n
: d
o
n't
overwrit
e
pushed ebx,
esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Ru
d
i
gen:
c
h
ang
e
s
t
ack alignmen
t
to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami R
u
di
n
cc: don't change o
p
eran
d
order for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i
Rud
i
gen: only
p
erfor
m
const op
f
or a
d
d
r
esses
when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gho
l
ami Rudi
ge
n
: zer
o
ing eax
d
oesn't
s
eem nece
s
sary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
ncc: fix
+
+s for
pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix funct
i
on pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Ghol
a
mi Rudi
gen:
r
emove the unused
c
_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i
Rudi
g
e
n
:
use tmp->off for l
o
cals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami Rudi
port neatc
c
to x8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami R
u
di
ge
n
: functions for perfo
r
m
i
ng optimized
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
gen: fix two-byt
e
opcod
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen:
u
se an int for operator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_
*
() funct
i
ons
w
ith o_bo
p
() a
n
d
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
R
u
d
i
add
s
p
ecialized inc/dec operat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami
R
udi
gen
:
let all grps be used a
s
b
yt
e
reg
i
sters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out
:
don't need MAXSECS an
y
mo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami Rudi
t
ab: let ta
b
le size be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami
Rudi
o
u
t:
merge all se
c
tions
i
nto one text
s
ection
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
G
hola
m
i Rudi
c
pp:
r
e
set arg count o
n
macro r
e
definition
commit
|
commitdiff
|
tree
2010-06-19
A
li Ghola
m
i Rudi
out: make n
e
a
tcc
work
with
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: handl
e
c
har
a
r
gume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: align s
t
ructs bas
e
d
on the fi
r
s
t field
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
mov macro ha
s
h table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
o
lami
R
u
di
gen: handle
u
nsigned -> lo
n
g cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
c
p
p: save ma
c
ro names in a h
a
sh ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
hol
a
mi Rudi
n
c
c: divide (ptr
- ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
R
udi
gen: u
s
e mo
v
sxd only when sr
c
is s
i
gned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1 s
h
ould be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: fix
t
he co
n
ditions for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
: fix g
e
ttin
g
i's type in ++
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: handle
ptr oper
a
t
i
ons on structs
p
tr
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: fix calling
f
u
n
ct
i
on point
e
r
s
with arguments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc: don'
t
take
c
a
s
e
ex
p
r
s
as
l
abels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
ge
n
: don
'
t generate code after o_nogen() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps s
h
ould be th
e
sa
m
e in conditiona
l
bra
n
ches
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami Rudi
gen: fix loading back tmps
i
n
mem withou
t
de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let t
o
k_num()
r
etur
n
t
h
e bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gh
o
lami Rudi
g
e
n: relocat
i
on add
r
ess s
i
ze
is alw
a
y
s
4
for now
commit
|
commitdiff
|
tree
2010-06-16
A
li
G
holami Rudi
gen:
fix SYM_
P
TR(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
A
li
G
holami Rudi
gen: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
nc
c
: let
s
h
ift amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami R
u
d
i
gen
:
cleanup
t
mp handling and
f
ix re
g
s
a
r
ray in o_s
w
ap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rud
i
ncc: align
str
u
ct
m
embers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark co
p
ied regis
t
er as the
o
wne
r
in o
_
tmpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
gen: fix "if (!expr)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
ncc: fi
x
poi
n
ter arithmetic on struct
p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
di
show an erro
r
m
sg if no i
n
put fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami R
u
di
tok: accept upper
c
ase
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami R
u
di
sho
w
syntax error lo
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
gen: fix ign
o
ring
regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Rudi
gen: don't change
tmp->bt when storing
a
n lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Rudi
gen: extend ea
x
to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
G
ho
l
ami Rudi
n
c
c: arrays should
b
e proc
e
ssed
i
n the r
e
ver
s
ed
o
rde
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen: fix t
h
e order of MOVS
X
D's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen
:
fix fre
e
in
g
registers before c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gho
l
ami Rudi
i
n
val
i
date last_cmp if tmps are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rud
i
dereference both s
i
des of a condition
a
l expression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gholami Ru
d
i
cpp:
c
heck bu
f
fer stack in
s
t
e
ad of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: pre
v
e
nt recur
s
i
ve macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Rudi
cpp: multi-
a
rgument macros
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghol
a
mi Rudi
c
pp
:
sp
a
ce be
t
ween macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hola
m
i
R
udi
ncc:
e
xit i
f
numbe
r
of elements
e
xceeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i Rudi
ncc: on
l
y add
used ext
e
rnal s
y
mbols to e
l
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
h
andle #if
and #eli
f
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rud
i
han
d
le #ifdef,
#ifnde
f
,
#els
e
a
n
d #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
suppor
t
#u
n
def NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
a
llow -Dname=v
a
l option
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami R
u
di
cpp: handle functi
o
n macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handl
e
-I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
c
p
p
: basic inc
l
ude macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
a
d
d
a basic
pre
p
rocessor
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami R
u
d
i
n
c
c
:
fix marking undefined functions as function
s
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
for statements with no con
d
itio
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Ru
d
i
tok: '\12
'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
to
k
:
s
upp
o
rt
n
umbers wi
t
h ul postfix
commit
|
commitdiff
|
tree
2010-06-04
A
li
Gholami Rudi
tok:
s =
"
a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami
R
u
di
tok: rea
d
str an
d
num as they are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
a
r
ray-
>
fie
l
d
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix
o_tmpco
p
y()
w
hen copying re
g
s
commit
|
commitdiff
|
tree
next