repo.or.cz
/
voodoo-lang.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Changed gensym prefix from '.' to '_'.
2009-10-10
i
n
g
l
orion
C
hanged gens
y
m p
r
efix from
'
.
' to
'
_'
.
commit
|
commitdiff
|
tree
2009-10-09
inglori
o
n
In NasmGenerator, don't add comma if
a
st
r
ing starts
.
.
.
commit
|
commitdiff
|
tree
2009-10-09
inglor
i
on
Adde
d
99bottles
test
to test pr
o
gr
a
mma
t
ic code ge
n
erat
i
on
.
commit
|
commitdiff
|
tree
2009-10-09
in
g
lorion
In
N
asmGe
n
erator
,
a
d
d comm
a
wh
e
n
switching from
numeric
.
.
.
commit
|
commitdiff
|
tree
2009-10-09
inglorion
Modifi
e
d CommonCodeGenerator to a
d
d funct
i
on code t
o
.
.
.
commit
|
commitdiff
|
tree
2009-10-08
inglorion
Set
defa
u
lt o
u
tput file extension for NASM as
s
embly
.
.
.
commit
|
commitdiff
|
tree
2009-10-08
in
g
lo
r
i
o
n
All
o
w instantiation
o
f
code
g
enera
t
ors wi
t
hout any
.
.
.
commit
|
commitdiff
|
tree
2009-10-08
inglori
o
n
Fixed
a bug in in_
s
ection in
Commo
n
CodeGene
r
ator
.
commit
|
commitdiff
|
tree
2009-10-07
inglorion
Add newline after align di
r
ecti
v
es in nasm gene
r
ator
.
commit
|
commitdiff
|
tree
2009-10-07
i
n
glor
i
o
n
Fix
e
d lib/ruby/Mak
e
f
i
l
e to ins
t
all
voodoo
.
rb
commit
|
commitdiff
|
tree
2009-10-03
inglo
r
i
on
Re
m
o
ved MAKEF
L
AGS f
r
o
m
Makefiles
commit
|
commitdiff
|
tree
2009-10-03
inglorion
Minor
d
oc
u
men
t
ati
o
n
impro
v
em
e
nts
.
commit
|
commitdiff
|
tree
2009-10-03
i
nglorion
Chang
e
d
title for generated
rdo
c
d
ocumen
t
atio
n
.
commit
|
commitdiff
|
tree
2009-10-03
inglor
i
on
Removed common
NasmGener
a
t
o
r
c
ode
from I386NasmGenerator
.
commit
|
commitdiff
|
tree
2009-10-03
i
n
glor
i
on
Made I386NasmGenerator a subc
l
as
s
of Na
s
mGene
r
ato
r
.
commit
|
commitdiff
|
tree
2009-10-03
ing
l
or
i
on
Updated i386_elf_generator to respect YASM environm
e
nt
.
.
.
commit
|
commitdiff
|
tree
2009-10-03
i
nglor
i
on
Moved re-us
a
ble cod
e
f
r
om A
M
D64NasmGenerator to NASMGenerator
.
commit
|
commitdiff
|
tree
2009-10-03
i
nglo
r
ion
Added wordsize method to
code generator API
s
o
that
.
.
.
commit
|
commitdiff
|
tree
2009-10-03
i
n
g
lorio
n
Added t
e
st case for
c
all expr
e
ss
i
on
.
commit
|
commitdiff
|
tree
2009-10-03
inglorion
Use
Voodoo::Config to determine default architecture
.
.
.
commit
|
commitdiff
|
tree
2009-10-03
inglorion
voodo
o
c
c
an no
w
l
ist s
u
pport
e
d
a
r
c
hitectures a
n
d output
.
.
.
commit
|
commitdiff
|
tree
2009-10-03
inglor
i
on
Make de
f
ault a
r
chitec
t
u
re
c
o
nfigura
b
l
e
.
commit
|
commitdiff
|
tree
2009-10-03
inglorion
Renamed l
a
bel in goto
.
voo to not coincid
e
with an
i
nstructio
.
.
.
commit
|
commitdiff
|
tree
2009-10-03
ing
l
orio
n
Updated language
.
h
t
ml
commit
|
commitdiff
|
tree
2009-10-02
i
nglorion
M
a
d
e
AMD64 c
o
d
e gener
a
tor
p
a
s
s ne
w
test cases
.
commit
|
commitdiff
|
tree
2009-10-02
inglorion
Add
e
d test c
a
se
for set-byte
.
commit
|
commitdiff
|
tree
2009-10-02
inglorion
Adde
d
t
e
st
case for set-word
.
commit
|
commitdiff
|
tree
2009-10-02
inglorion
Add
e
d test case for goto
.
commit
|
commitdiff
|
tree
2009-10-02
in
g
lorio
n
Mod
i
fied tail-calls test to perf
o
rm 1000000000 iterations
.
commit
|
commitdiff
|
tree
2009-10-02
inglor
i
on
Add
e
d tail call su
p
port to amd64 code g
e
n
erato
r
.
commit
|
commitdiff
|
tree
2009-10-02
inglorion
Added conditionals to amd64 c
o
de
generator
.
commit
|
commitdiff
|
tree
2009-10-02
inglo
r
io
n
Added
s
upport for div,
m
od
,
and
m
u
l
to a
m
d64 code
g
enerator
.
commit
|
commitdiff
|
tree
2009-10-01
inglorion
Added bitwi
s
e operators, let and
set to amd64_
n
asm_generator
.
commit
|
commitdiff
|
tree
2009-10-01
ingl
o
rion
Mo
r
e
work on AMD64 code generator
.
commit
|
commitdiff
|
tree
2009-10-01
inglorion
Adde
d
amd6
4
_elf_generato
r
t
o
g
enerat
e
ELF objects for
.
.
.
commit
|
commitdiff
|
tree
2009-10-01
i
nglori
o
n
Added amd64_nasm_g
e
nerator to generat
e
NA
S
M code for
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
ingl
o
rion
Added default target
s
t
o
M
akefile a
n
d doc/
M
akefile
commit
|
commitdiff
|
tree
2009-09-30
ingl
o
rion
A
d
ded manp
a
ge for v
o
odooc
.
commit
|
commitdiff
|
tree
2009-09-30
inglo
r
ion
Ins
t
all rd
o
c
documentation if
it
h
as been ge
n
erated
.
commit
|
commitdiff
|
tree
2009-09-30
inglorion
Adde
d
doc
u
m
e
ntation for the classes Compiler, Co
m
monCodeGe
n
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
i
nglorion
Added
documentation for the V
o
odoo
module
.
commit
|
commitdiff
|
tree
2009-09-30
i
n
glo
r
i
o
n
A
dded voodoo
.
rb so that
"
requi
r
e
'
v
oodoo'
"
can b
e
used
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
inglorion
A
dded
fil
e
COPYI
N
G wit
h
cop
y
r
i
ght i
n
f
ormati
o
n
.
commit
|
commitdiff
|
tree
2009-09-30
inglorion
Added make
r
doc
t
arget to generate rd
o
c doc
u
me
n
tation
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
inglor
i
on
In
s
tall LICENSE file along
w
ith
the
o
ther documenta
t
ion
.
commit
|
commitdiff
|
tree
2009-09-30
ing
l
orion
Changed test program
to u
s
e symbolic secti
o
n nam
e
s
.
commit
|
commitdiff
|
tree
2009-09-30
inglori
o
n
Fixed i38
6
_n
a
sm_code_gene
r
at
o
r r
e
quire
of common_code_gene
r
ato
r
.
commit
|
commitdiff
|
tree
2009-09-30
inglorion
Changed lice
n
se to LGPL v
2
.
1
.
commit
|
commitdiff
|
tree
2009-09-27
inglorion
Fix require in i386_nas
m
_
g
enerator
.
commit
|
commitdiff
|
tree
2009-09-27
ing
l
orion
Moved
R
EA
D
ME to doc direct
o
r
y a
n
d
added a
s
ymli
n
k from
.
.
.
commit
|
commitdiff
|
tree
2009-09-27
i
nglorio
n
Updated README
.
commit
|
commitdiff
|
tree
2009-09-26
ingl
o
rion
Set file extension for i3
8
6
_
elf_generator to "
.
o"
.
commit
|
commitdiff
|
tree
2009-09-26
inglori
o
n
Added doc/
M
akefile
commit
|
commitdiff
|
tree
2009-09-26
i
nglorion
A
d
ded
i
3
86_e
l
f_
g
enera
t
or
.
rb
commit
|
commitdiff
|
tree
2009-09-26
ing
l
orion
Added x86_e
l
f_generator to generate
ELF
o
b
j
e
c
ts
.
commit
|
commitdiff
|
tree
2009-09-26
i
nglorion
Changed parser to ret
u
rn top-level element
s
i
n
ste
a
d
.
.
.
commit
|
commitdiff
|
tree
2009-09-26
i
n
glorion
Changed
p
a
rser
to return symbols
a
s symbols and numbers
.
.
.
commit
|
commitdiff
|
tree
2009-09-26
inglorion
Improved error reporti
n
g for invalid combinations or
.
.
.
commit
|
commitdiff
|
tree
2009-09-26
ing
l
ori
o
n
Added fu
n
ctions to
s
elect code generator based on architectu
.
.
.
commit
|
commitdiff
|
tree
2009-09-26
inglo
r
io
n
Moved code generato
r
s to separa
t
e dir
e
c
t
o
r
y
.
commit
|
commitdiff
|
tree
2009-09-26
in
g
lorion
Put
all modules in the Voodoo
n
amespace
.
commit
|
commitdiff
|
tree
2009-09-26
inglor
i
o
n
Revamped compiler to
s
uppo
r
t mul
t
iple
c
o
de ge
n
er
a
to
r
s
.
commit
|
commitdiff
|
tree
2009-09-25
inglorion
Moded modules to lib
/
ruby/voodoo
.
commit
|
commitdiff
|
tree
2009-09-24
in
g
lorion
Implemented new code generato
r
A
PI
.
commit
|
commitdiff
|
tree
2009-06-09
inglorion
Ma
d
e
Makefiles actually
use Makefi
l
e
.
cfg
.
commit
|
commitdiff
|
tree
2009-06-09
i
n
glorion
A
d
ded configure script
.
commit
|
commitdiff
|
tree
2009-01-12
Robbert Haarm
a
n
M
ov
e
d
t
ail-
c
alls test
t
o t
h
e end of the test
script
.
.
.
commit
|
commitdiff
|
tree
2009-01-12
R
obbert H
a
arman
Added
vtable test
.
commit
|
commitdiff
|
tree
2009-01-12
Robbert Haar
m
an
S
p
e
d up tail-
c
alls test
.
commit
|
commitdiff
|
tree
2009-01-12
Robbe
r
t
Haarman
Bugfixes to code
generator:
commit
|
commitdiff
|
tree
2009-01-11
Robbert Ha
a
rm
a
n
Updated documentation
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert Haarman
R
e
m
o
ved su
p
e
r
fluous ifz and ifnz
a
ct
i
ons
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert Haarman
Added new
co
m
parison
operato
r
s: ifz, ifnz, ifeq, ifne
.
.
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert
H
a
a
rman
Added c
o
mments to code
generator
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert
Haarm
a
n
Added comments to tests
.
commit
|
commitdiff
|
tree
2009-01-11
Robbe
r
t Haarman
Added
s
uppo
r
t for c
o
mments
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert Haarman
Added
mo
d
t
est
a
n
d
made
i
t pass
.
commit
|
commitdiff
|
tree
2009-01-11
Ro
b
bert H
a
a
r
man
Added missing div
.
out
.
commit
|
commitdiff
|
tree
2009-01-11
Ro
b
bert Haarma
n
A
dded test fo
r
division and made it
pass
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert
H
aarman
Added mu
l
tiplic
a
tion
te
s
t and made it pass
.
commit
|
commitdiff
|
tree
2009-01-11
R
o
bbert H
a
arman
Inden
t
ed te
s
t
s
.
commit
|
commitdiff
|
tree
2009-01-11
Robbert Haarman
Refactored co
d
e
g
e
n
er
a
tor and fixed a number
o
f bug
s
.
.
.
commit
|
commitdiff
|
tree
2009-01-11
Robbe
r
t Haarman
Add
e
d t
e
st plusminus
.
commit
|
commitdiff
|
tree
2009-01-11
R
o
b
bert Haarma
n
Added
top
-
lev
e
l Makefile
a
n
d src/Make
f
i
le
.
commit
|
commitdiff
|
tree
2009-01-10
Robbert H
a
arman
Added
test of bitwise operation
s
.
commit
|
commitdiff
|
tree
2009-01-10
Robber
t
Ha
a
rman
Guarded to_sym to make compiler
m
ore
r
obust
.
commit
|
commitdiff
|
tree
2009-01-10
Robbert Haarman
Adapted code ge
n
erator definition
o
f
functi
o
n to match
.
.
.
commit
|
commitdiff
|
tree
2009-01-10
R
o
bbert Haarman
Added test tail-calls
.
commit
|
commitdiff
|
tree
2009-01-10
Robbert Haarman
Added
test script an
d
Makefile to automate tests
.
commit
|
commitdiff
|
tree
2009-01-10
Robbert Haarma
n
Modi
f
ied compil
e
r to use reflection
to
d
ri
v
e code
g
ener
a
tor
.
.
.
commit
|
commitdiff
|
tree
2009-01-08
Robbert Ha
a
r
man
Initial commit
.
commit
|
commitdiff
|
tree