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: use label identifiers more carefully
2011-03-14
Ali Gholami
R
ud
i
g
en: don't out
p
ut relocations when o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami
Rudi
n
e
atcc arm port
commit
|
commitdiff
|
tree
2011-03-08
A
l
i Gholami Ru
d
i
clean up the
i
nterface be
t
ween ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
n
pp: r
e
move co
m
men
t
s after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
hol
a
mi Rudi
cpp: don't
r
em
o
ve non
-
macro nu
m
be
r
signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
u
d
i
n
pp: all
o
w
using neat
c
c's preproc
e
ssor as
a
st
a
nda
l
one
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
A
li Gholami Ru
d
i
cp
p
: don't skip non-eol macro bac
k
slash
e
s
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen
:
fix op_rs
(
) optimization function
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghola
m
i Rudi
ge
n
: use
better
n
ames for opco
d
es
commit
|
commitdiff
|
tree
2010-12-11
A
li Gh
o
lami Rudi
c
p
p
: define __i386
_
_; __x86_64__ i
s
no lon
g
er
su
p
p
o
rted
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
g
e
n: load the first tmp b
e
fore ca
l
ling TM
P
_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
Gholami
R
udi
add R
E
A
DME
commit
|
commitdiff
|
tree
2010-08-13
A
li Gholami Rudi
n
cc:
f
i
x name-
>
n
ame str ini
t
ia
l
izer
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gh
o
lami Rudi
a
llow e
x
tern arr
a
y d
e
clarat
i
o
n
s withou
t
si
z
e
commit
|
commitdiff
|
tree
2010-07-29
A
li Gholami Rudi
cpp: include stddef
.
h f
o
r
using
offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok: parse uppe
r
ca
s
e hex nu
m
be
r
s
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gholami
Rudi
nc
c
: fix setting F_INIT for each defined
n
ame
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Rudi
c
p
p: handle nested macro calls l
i
k
e M(M
(
1
)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
to
k
: don't
g
o beyond buf len fo
r
3-
c
har t
o
ken
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tab
.
h: use the s
t
andard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
Gholam
i
Rudi
ncc: fix calling t
s
_
pop() prematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i
G
holami Rudi
g
e
n: igno
r
e t
h
e sign of the
s
econd operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
holami Rudi
ncc: fix
&
and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Ghol
a
mi Rud
i
g
en: don't overw
r
ite pushed ebx
,
esi and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami R
u
di
gen: change stack a
l
ignment to
4
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rud
i
ncc: don't
change operand
o
rd
e
r for c
o
ns
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
g
e
n: only pe
r
form co
n
st op fo
r
addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: z
e
roing eax does
n
't seem nec
e
s
sary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
d
i
n
c
c: fix ++s for pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi Rud
i
ncc: fix funct
i
on poin
t
er
a
r
ra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gho
l
ami Rudi
gen: remove the unus
e
d c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use t
m
p->off for locals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
p
o
r
t neatc
c
to x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
am
i
Rudi
gen: functions f
o
r perf
o
rming optimi
z
e
d
o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Ali
Ghola
m
i Rudi
gen: fix
two-byte opcode
b
it
commit
|
commitdiff
|
tree
2010-06-24
A
l
i
G
holami
Rud
i
gen: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_*() func
t
i
ons w
i
th o_bo
p
() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholami Rudi
add specialized inc/dec o
p
erations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: le
t
all
grps
be u
s
ed as byt
e
registe
r
s
commit
|
commitdiff
|
tree
2010-06-20
A
l
i G
h
olami
R
u
di
o
ut:
do
n
't
n
eed MAXSECS anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
olami Rudi
tab: let
table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami R
u
di
ou
t
: merge al
l
sect
i
ons into
one t
e
xt section
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i
R
udi
cpp: re
s
et arg count on macro redefinitio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghol
a
mi Rudi
out: make ne
a
tcc
w
or
k
wit
h
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: handle cha
r
argu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: align
s
t
ructs ba
s
ed
on the fi
r
s
t field
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
mov macro
h
ash table to
t
ab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i Ru
d
i
gen: handl
e
unsigned -> long c
a
s
t
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami R
u
di
cpp:
sa
v
e
macro nam
e
s in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc: di
v
ide (ptr - ptr) result
o
nly if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
g
e
n: use
m
ovsxd on
l
y whe
n
s
r
c
is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i G
h
olami Rudi
g
en: fix the cond
i
tion
s
for
m
ovxx
o
pe
r
ations
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami R
u
di
ncc: fix getting i's ty
p
e i
n
++
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Rudi
ncc: handle ptr operat
i
ons on
s
tru
c
t
s ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i R
u
di
n
cc: f
i
x calling function
po
i
nters with argum
e
nt
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: d
o
n
't take case ex
p
rs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don't gener
a
te code after
o
_noge
n
() i
n
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
all
t
m
p
s shoul
d
be th
e
sam
e
in con
d
itional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
u
d
i
gen: fix load
i
ng back tmps in mem w
i
thou
t
de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
l
e
t tok_num()
return the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami Rudi
g
en:
relocatio
n
address size is a
l
ways 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami R
u
d
i
gen: f
i
x
S
YM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gho
l
ami R
u
di
gen
:
fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami R
u
di
ncc: let sh
i
ft amount be
a
n
unsigned
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami Ru
d
i
gen
:
cleanup tmp handling a
n
d fix regs array in o_swap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami
Rud
i
ncc: align
s
tru
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami
R
udi
gen: mar
k
co
p
ied regi
s
ter a
s
t
h
e ow
n
er
i
n
o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami
Ru
d
i
gen
:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix pointer ar
i
thmetic on
s
t
ruct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show
a
n error msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
A
li Gholami Rudi
tok:
accept uppercase h
e
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holam
i
Rudi
s
how syn
t
ax
e
r
ror locat
i
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
gen: fix i
g
noring regop1() return
value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
g
e
n:
d
on't c
h
ange tmp->bt w
h
en st
o
ring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami Ru
d
i
gen: extend
eax to edx
f
or mu
l
/d
i
v op
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
m
i Rudi
ncc:
arrays sh
o
uld be
processed in
the revers
e
d
order
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olam
i
Ru
d
i
ge
n
: fix the or
d
er of MO
V
SXD's oper
a
n
d
s
commit
|
commitdiff
|
tree
2010-06-10
A
li G
h
o
lam
i
Rudi
gen:
f
ix freeing
registers b
e
fore
ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gh
o
l
a
mi Rudi
inv
a
lid
a
te last_cmp if
t
mps are c
h
an
g
ed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
dereferenc
e
bo
t
h
sides of a c
o
nditional
expression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i G
h
olami
Rudi
cpp: c
h
eck
buffer stack in
s
tead
of cppeval variabl
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
Rudi
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Ru
d
i
cpp: mult
i
-argument ma
c
r
o
s
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ol
a
mi Rudi
cpp
:
sp
a
c
e
between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
ncc: exit if numbe
r
of
e
lements exce
e
ds
i
ts
max
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami R
u
di
ncc: only ad
d
used external symbols to el
f
s
y
mtab
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Ru
d
i
handle #if
and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
handle #ifdef,
#ifndef, #else and #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
s
upport #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholam
i
Rudi
allow -D
n
ame
=
val opt
i
on
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i
Rudi
cpp:
h
andle function
macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
A
l
i
Gh
o
lami Rudi
h
andle -
I
include
p
aths
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gholami Rudi
cpp: basi
c
inc
l
ude macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Ru
d
i
add
a
b
asic p
r
e
process
o
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Ru
d
i
ncc: fix marking undefi
n
ed functions as
f
u
ncti
o
ns
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
G
holami
R
udi
f
or statements wi
t
h no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
Rudi
tok
:
'\12' and '
\
x
3
b'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
G
h
o
l
a
mi
Rudi
to
k
: support
n
umbers with ul
postfi
x
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami Rudi
to
k
: s =
"
a" "b";
commit
|
commitdiff
|
tree
next