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
path:
root
/
cgawas.c
Age
Commit message (
Expand
)
Author
Files
Lines
2015-09-18
fix typo
John van Groningen
1
-2
/
+2
2015-09-17
remove 0r before floating point constants on 64 bit Mac OS X,
John van Groningen
1
-1
/
+9
2013-06-24
use pc relative addressing for move from or to P_LABEL or lea of P_LABEL on 6...
John van Groningen
1
-3
/
+3
2013-06-24
use pc relative lea instruction for eval_update_.. on 64 bit linux
John van Groningen
1
-1
/
+1
2013-06-24
use pc relative lea instruction for eval_fill on 64 bit linux
John van Groningen
1
-1
/
+1
2013-06-24
use pc relative lea instruction for descriptors on 64 bit linux
John van Groningen
1
-1
/
+1
2012-02-24
fix move register from/to label on Mac OS X
John van Groningen
1
-4
/
+7
2011-12-09
port unsigned divide and remainder to 64 bit processor
John van Groningen
1
-22
/
+58
2011-12-06
fix imull (use imulq)
John van Groningen
1
-2
/
+2
2011-11-22
generate thread safe code on 64 bit windows if THREAD64 is defined
John van Groningen
1
-0
/
+30
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
1
-23
/
+52
2011-04-19
add rotl% and rotr% instructions
John van Groningen
1
-0
/
+12
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
1
-2
/
+11
2011-02-01
port to Mac OS X (AMD64)
John van Groningen
1
-283
/
+728
2011-01-28
use .quad instead of .long and fix movsxd and remainder instructions
John van Groningen
1
-11
/
+16
2010-12-13
optimize for cpu with a 128 bit sse unit (instead of 64):
John van Groningen
1
-12
/
+14
2008-12-18
rename IMOD to IREM
John van Groningen
1
-1
/
+1
2007-05-10
rename IMOVEW as IMOVEDB,
John van Groningen
1
-111
/
+160
2006-06-26
implement IFABS
John van Groningen
1
-0
/
+70
2006-05-31
fix printing of integers of more than 32 bits
John van Groningen
1
-1
/
+1
2006-05-29
use offset -24 for apply update entry if profiling is used
John van Groningen
1
-5
/
+3
2006-05-11
allow shifts up to 63 bits instead of 31
John van Groningen
1
-2
/
+2
2006-05-10
add shift_s instructions, port printf calls to linux
John van Groningen
1
-2
/
+88
2006-05-01
use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linux
John van Groningen
1
-5
/
+8
2006-03-24
remove use of scratch register on IA32 for shift instructions (by adding
John van Groningen
1
-23
/
+59
2006-02-24
add generating instruction for converting real to int
John van Groningen
1
-3
/
+9
2006-01-20
optimize cmp $0,r , generate test r,r instead
John van Groningen
1
-0
/
+8
2006-01-11
generate code for amd64
John van Groningen
1
-0
/
+3550