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-12-08
add jsr_ap and jmp_ap instructions
John van Groningen
3
-49
/
+76
2004-11-17
enable OPTIMIZE_LOOPS for I486
John van Groningen
1
-1
/
+3
2004-07-15
fix typos
John van Groningen
2
-2
/
+2
2004-07-15
add absR and negI for sparc, commit not yet used code for new array ↵
John van Groningen
6
-305
/
+769
representation
2004-07-15
add absR and negI for sparc
John van Groningen
4
-35
/
+29
2004-07-14
support neg and not in the register allocator
John van Groningen
1
-0
/
+6
2004-07-12
implement absR, negI and faster not for the PowerPC
John van Groningen
10
-22
/
+80
2004-07-12
add absR, negI, unsigned compare, divU, remU and faster not
John van Groningen
14
-337
/
+982
instructions for IA32 add loop optimization code (speeds up jmp to a cmp and branch instruction), not yet enabled
2004-06-11
use transition vector for calling functions with ccall "F"
John van Groningen
2
-16
/
+57
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
[prev]
[next]