summaryrefslogtreecommitdiff
path: root/cgopt.c
AgeCommit message (Expand)AuthorFilesLines
2016-12-07Fix compute_extreme_stack_offsets callCamil Staps1-1/+1
2016-12-05Optimise negative offsets: don't subtract until necessaryCamil Staps1-9/+38
2016-12-05Fix: compute_extreme_stack_offsets really needs a register int...Camil Staps1-11/+11
2016-12-01Now really fix offsetsCamil Staps1-45/+46
2016-11-29Fix some more negative offsets in frontend/frontend.iclCamil Staps1-1/+10
2016-11-29Fix some negative offsets to A-stack pointer (decrease, load, increase)Camil Staps1-8/+5
2016-11-29One more fix for too large negative offsetsCamil Staps1-10/+16
2016-11-29Fix issue with A stack negative offsetCamil Staps1-0/+54
2015-09-01port to ARM (update existing files)John van Groningen1-91/+310
2011-12-01implement divLU for 32 bit thread safe codeJohn van Groningen1-16/+9
2011-12-01implement mulUUL for 32 bit thread safe codeJohn van Groningen1-17/+23
2011-11-24generate thread safe code on 32 bit windows if THREAD32 is definedJohn van Groningen1-18/+81
2011-11-22generate thread safe code on 64 bit windows if THREAD64 is definedJohn van Groningen1-1/+9
2011-04-19add rotl% and rotr% instructions John van Groningen1-6/+16
2008-12-18add floordiv and modJohn van Groningen1-0/+29
2008-12-18rename IMOD to IREMJohn van Groningen1-9/+9
2007-05-14implement select, update and replace for 32 bit real arrays for IA32John van Groningen1-2/+8
2007-05-10rename IMOVEW as IMOVEDB,John van Groningen1-6/+21
2006-05-01use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linuxJohn van Groningen1-0/+4
2006-03-24remove use of scratch register on IA32 for shift instructions (by addingJohn van Groningen1-40/+41
2006-01-10port to 64 bit windowsJohn van Groningen1-28/+39
2005-10-06use new apply and new descriptors for IA32,John van Groningen1-0/+6
2005-01-19implement mulUUL and divLU instructions for IA32,John van Groningen1-7/+47
2005-01-13add divU for the PowerPCJohn van Groningen1-6/+9
2005-01-10fix 4 byte alignment after replacing jmp with a compare, branch and jump toJohn van Groningen1-0/+6
2004-11-17enable OPTIMIZE_LOOPS for I486John van Groningen1-1/+3
2004-07-15add absR and negI for sparcJohn van Groningen1-8/+4
2004-07-14support neg and not in the register allocatorJohn van Groningen1-0/+6
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-34/+253
2004-05-12use scratch register during register allocation on IA32John van Groningen1-1/+1
2004-04-23implement umulIIL instruction on the PowerPCJohn van Groningen1-0/+3
2003-05-16remove (enable) FIX_REG_USES_INDEX #defineJohn van Groningen1-63/+3
2003-05-16optimize remainder of non power of 2 constant for IA32John van Groningen1-0/+3949