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 (
Collapse
)
Author
Files
Lines
2004-06-11
improve code generation for xor on processors other than the M68000
John van Groningen
1
-0
/
+6
2004-05-14
optimize code generation for x+c,c+x,x-c and c-x array indices
John van Groningen
1
-5
/
+170
for the PowerPC
2004-05-12
use scratch register during register allocation on IA32
John van Groningen
1
-1
/
+1
2004-05-12
optimize generated code for array indices x+c,c+x and x-c for IA32
John van Groningen
1
-16
/
+106
2004-04-26
make file name conversion work if the file does not yet exist
John van Groningen
1
-23
/
+10
2004-04-23
implement umulIIL instruction on the PowerPC
John van Groningen
10
-2
/
+84
2004-04-19
port to gcc on Mac OS X
John van Groningen
5
-24
/
+38
2004-03-05
implement tuple result for centry on IA32
John van Groningen
1
-21
/
+52
2004-02-06
remove unnecessary special case for I486
John van Groningen
1
-4
/
+0
2003-11-18
fix order of arguments of a generated lea instruction
John van Groningen
1
-2
/
+2
2003-10-10
don't use negative number for TEXT_LABEL_ID and DATA_LABEL_ID, because <0 ↵
John van Groningen
1
-2
/
+2
means not initialised
2003-10-03
add cgsas.c to makefile
John van Groningen
1
-1
/
+1
2003-10-03
add extra fields in struct label for optimized linking for solaris.
John van Groningen
1
-5
/
+1
2003-10-03
move #define FUNCTION_LEVEL_LINKING from cgcode.h to cgport.h
John van Groningen
2
-4
/
+4
2003-10-03
define function w_as_new_data_module if FUNCTION_LEVEL_LINKING macro is defined
John van Groningen
1
-0
/
+6
2003-10-03
add optimized linking
John van Groningen
1
-0
/
+3103
2003-10-03
implement optimizing linking for ELF (linux)
John van Groningen
1
-39
/
+471
2003-10-03
define as_new_data_module function if FUNCTION_LEVEL_LINKING is defined ↵
John van Groningen
1
-1
/
+1
instead of _WINDOWS_
2003-10-03
generate more data modules if FUNCTION_LEVEL_LINKING macro is defined
John van Groningen
2
-9
/
+9
2003-10-03
add #define FUNCTION_LEVEL_LINKING
John van Groningen
1
-0
/
+4
2003-10-03
#define FMADD only for PowerPC
John van Groningen
1
-1
/
+3
2003-10-03
add label_offset field in struct label for ELF
John van Groningen
1
-1
/
+1
2003-09-25
pass floats to c functions for IA32 using ccall with 'r'
John van Groningen
1
-0
/
+36
2003-09-25
makefiles for linux and solaris
John van Groningen
2
-0
/
+104
2003-09-25
project files for watcom c
John van Groningen
2
-0
/
+621
2003-09-25
use ffree instead of finit to free IA32 floating point register stack
John van Groningen
1
-0
/
+9
2003-09-25
rename label_offset variable to prevent problem with #define for
John van Groningen
1
-4
/
+4
label_offset field
2003-09-25
generate MachO object files for optimised linking
John van Groningen
1
-16
/
+358
2003-09-25
implement 8 byte alignment, move function magic from cgiwas.c to cgias.c
John van Groningen
2
-51
/
+58
2003-07-11
add generated shared libraries for the macintosh
John van Groningen
3
-0
/
+0
2003-07-11
add codewarrior projects for the macintosh
John van Groningen
3
-0
/
+0
2003-07-11
add export and prefix files for macintosh projects
John van Groningen
5
-0
/
+7
2003-07-11
optimise fmadd with immediate operands, remove
John van Groningen
1
-87
/
+117
FSUB_FDIV_REVERSED
2003-07-11
optimise fmadd with immediate operands, remove
John van Groningen
1
-33
/
+52
FSUB_FDIV_REVERSED macro
2003-07-11
remove #define label_offset, because it is now defined in cgtypes.h
John van Groningen
1
-2
/
+0
2003-07-11
use ffree instead of finit on IA32, enable GEN_OBJ for sparc
John van Groningen
1
-14
/
+3
2003-07-11
#define FMADD
John van Groningen
1
-1
/
+1
2003-07-11
define mul,div and rem labels for sparc
John van Groningen
1
-4
/
+22
2003-07-11
remove #undef MACH_O
John van Groningen
1
-2
/
+1
2003-07-11
add .c and .h files
John van Groningen
28
-0
/
+17747
2003-07-07
fix bug in floating point subtract and divide
John van Groningen
2
-13
/
+15
2003-05-23
add SEPARATE_A_AND_B_STACK_OVERFLOW_CHECKS #define
John van Groningen
2
-2
/
+79
2003-05-23
use ffree instead of finit
John van Groningen
1
-0
/
+3821
2003-05-16
remove (enable) FIX_REG_USES_INDEX #define
John van Groningen
1
-63
/
+3
2003-05-16
optimize remainder of non power of 2 constant for IA32
John van Groningen
6
-133
/
+4592
2003-05-16
optimize remainder of non power of 2 constant
John van Groningen
2
-82
/
+203
2003-05-16
bug fix for .pb with \ in string
John van Groningen
1
-1
/
+12
2003-05-14
optimise division by non power of 2 on PowerPC
John van Groningen
3
-0
/
+160
2003-05-13
optimize and immediate
John van Groningen
2
-5
/
+45
2003-05-13
optimize remainder of power of 2 for ia32
John van Groningen
3
-29
/
+130
[prev]
[next]