index
:
code-generator
master
Copy of https://svn.cs.ru.nl/repos/clean-code-generator/, where I implement Thumb-2 code generation.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2012-01-02
Fixed behavior of pushLc on MacOSX
Bas Lijnse
1
-1
/
+1
2011-12-09
port unsigned divide and remainder to 64 bit processor
John van Groningen
3
-75
/
+147
2011-12-06
add _ to c label names on mac os x
John van Groningen
1
-1
/
+1
2011-12-06
fix imull (use imulq)
John van Groningen
1
-2
/
+2
2011-12-01
implement divLU for 32 bit thread safe code
John van Groningen
5
-42
/
+183
2011-12-01
implement mulUUL for 32 bit thread safe code
John van Groningen
5
-31
/
+173
2011-11-24
generate thread safe code on 32 bit windows if THREAD32 is defined
John van Groningen
9
-186
/
+2053
2011-11-22
generate thread safe code on 64 bit windows if THREAD64 is defined
John van Groningen
8
-349
/
+1091
2011-11-22
remove an unused variable
John van Groningen
1
-3
/
+0
2011-11-18
use movq instead of movl for a 64 bit constant in w_as_div_rem_i_instruction
John van Groningen
1
-1
/
+1
2011-11-15
also optimize division by large constants (>32 bits) on 64 bit processors
John van Groningen
3
-96
/
+170
2011-11-14
fix adding large immediate values (>32 bit) on 64 bit processors
John van Groningen
1
-4
/
+32
2011-10-04
fix pushLc label name on AMD64 (no extra _)
John van Groningen
1
-1
/
+1
2011-04-27
parse the other 64 bit integer on 64 bit windows
John van Groningen
1
-1
/
+1
2011-04-27
parse 64 bit integer on 64 bit windows
John van Groningen
1
-1
/
+1
2011-04-27
use CleanInt instead of LONG, to get 64 bit integers on 64 bit windows
John van Groningen
1
-1
/
+2
2011-04-19
add rotl% and rotr% instructions
John van Groningen
12
-55
/
+161
2011-02-03
use #NO_APP to assemble faster, remove space after r8 and r9
John van Groningen
1
-50
/
+53
2011-02-03
port stack tracing to Mac OS X (AMD64)
John van Groningen
2
-3
/
+16
2011-02-01
add makefile for Mac OS X (AMD64)
John van Groningen
1
-0
/
+14
2011-02-01
port to Mac OS X (AMD64)
John van Groningen
2
-283
/
+737
2011-02-01
port to Mac OS X (AMD64) using assembler
John van Groningen
1
-0
/
+9
2011-02-01
port to Mac OS X (AMD64)
John van Groningen
1
-1
/
+1
2011-02-01
port to Mac OS X (AMD64)
John van Groningen
4
-17
/
+72
2011-01-28
use .quad instead of .long and fix movsxd and remainder instructions
John van Groningen
1
-11
/
+16
2011-01-28
add some #ifdef GEN_OBJ .. endif
John van Groningen
1
-3
/
+14
2011-01-28
remove GEN_MAC_OBJ
John van Groningen
1
-2
/
+1
2011-01-28
remove GEN_MAC_OBJ
John van Groningen
2
-287
/
+44
2011-01-28
remove SMALL_LAZY_DESCRIPTORS
John van Groningen
2
-129
/
+0
2010-12-13
optimize for cpu with a 128 bit sse unit (instead of 64):
John van Groningen
3
-27
/
+87
2010-12-07
fix centry on 64 bit linux for the first 4 int arguments,
John van Groningen
1
-2
/
+28
2010-12-07
fix saving and restoring global state for ccall G on 64 bit linux
John van Groningen
1
-16
/
+18
2010-12-03
fix bug in ccall with floating point values on 64 bit linux
John van Groningen
1
-32
/
+52
2010-12-01
change scope of function i_fmoves_fr_id from static to extern
John van Groningen
1
-1
/
+1
2010-12-01
add prototype for i_fmoves_fr_id
John van Groningen
1
-0
/
+3
2010-12-01
add passing Real parameter as float in ccall for 64 bit windows and linux
John van Groningen
3
-1
/
+42
2010-10-13
change type of n from long to LONG to prevent c compiler warning on 64 bit linux
John van Groningen
1
-1
/
+1
2010-07-28
use memmove instead of memcpy
John van Groningen
2
-4
/
+4
2008-12-18
add pushZ, pushZR and jmp_not_eqZ
John van Groningen
5
-62
/
+1179
2008-12-18
add truncateR and ceilingR
John van Groningen
3
-18
/
+56
2008-12-18
add floordiv and mod
John van Groningen
3
-40
/
+852
2008-12-18
add floordiv and mod
John van Groningen
8
-20
/
+378
2008-12-18
rename GMOD to GREM
John van Groningen
1
-2
/
+2
2008-12-18
rename GMOD to GREM
John van Groningen
1
-1
/
+1
2008-12-18
rename GMOD to GREM
John van Groningen
3
-7
/
+7
2008-12-18
rename IMOD to IREM
John van Groningen
1
-6
/
+6
2008-12-18
rename IMOD to IREM
John van Groningen
1
-9
/
+9
2008-12-18
rename IMOD to IREM
John van Groningen
11
-13
/
+13
2008-10-31
fix compare of constant of more than 32 bits (on 64 bit platforms)
John van Groningen
1
-0
/
+25
2008-10-03
fix code generation for subtract of constant larger than 32 bits on AI64
John van Groningen
1
-0
/
+14
[next]