summaryrefslogtreecommitdiff
path: root/cglin.c
AgeCommit message (Collapse)AuthorFilesLines
2005-04-14add some optimizations for arrays of unboxed records:John van Groningen1-19/+46
on the PowerPC and Sparc if the offset!=0 and the index!=NULL the index now contains the address of array + the offset of the element, the offset computation of r_select can be reused by r_update, r_update tries to avoid unnecessary updates, r_replace recognizes floating point stores, and sometimes floating point loads
2005-01-19implement mulUUL and divLU instructions for IA32,John van Groningen1-7/+260
define acos, asin, exp, ln and log10 instructons only for M68000 platform, add code for jsr_ap and jmp_ap instructions (not yet enabled)
2005-01-13add divU for the PowerPCJohn van Groningen1-1/+1
2004-07-15add absR and negI for sparc, commit not yet used code for new array ↵John van Groningen1-63/+181
representation
2004-07-12implement absR, negI and faster not for the PowerPCJohn van Groningen1-3/+3
2004-07-12add absR, negI, unsigned compare, divU, remU and faster notJohn van Groningen1-23/+104
instructions for IA32 add loop optimization code (speeds up jmp to a cmp and branch instruction), not yet enabled
2004-06-11improve code generation for xor on processors other than the M68000John van Groningen1-0/+6
2004-04-23implement umulIIL instruction on the PowerPCJohn van Groningen1-0/+5
2003-05-16optimize remainder of non power of 2 constant for IA32John van Groningen1-3/+26
2003-05-13optimize remainder of power of 2 for ia32John van Groningen1-1/+1
2003-05-12cglin.cJohn van Groningen1-0/+7827