aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Sparc/SparcV8ISelSimple.cpp
AgeCommit message (Expand)Author
2006-01-23remove the V8 simple iselChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-12-19Elimiante SP and FP, which weren't members of the IntRegs register classChris Lattner
2005-12-18Add support for undefChris Lattner
2005-12-18Implement the full V8 ABI for incoming arguments.Chris Lattner
2005-12-17Eliminate CMPri, which is a synonym for SUBCCriChris Lattner
2005-12-17Add patterns for multiply, simplify Y register handling stuff, add RDY instru...Chris Lattner
2005-12-17Rename load/store instructions to include an RI suffixChris Lattner
2005-06-18core changes for varargsAndrew Lenharth
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-01-01Substantially improve the code generated by non-folded setcc instructions.Chris Lattner
2004-12-17Remove unused #includeChris Lattner
2004-12-14Get rid of shifts by zero in most cases.Brian Gaeke
2004-12-12Finally enable the setcc-branch folding code.Brian Gaeke
2004-12-12Add (currently disabled) code for canFoldSetCCBrian Gaeke
2004-12-12Add stubs for setcc-branch folding support.Brian Gaeke
2004-12-11Make GEPs not suck so much:Brian Gaeke
2004-12-10Support binary operations with immediates for <= cInt.Brian Gaeke
2004-11-24Fix bug in emitGEPOperation with large struct-member offsets.Brian Gaeke
2004-11-23Support shr long/ulong.Brian Gaeke
2004-11-23pseudocode for 64-bit lshr.Brian Gaeke
2004-11-22Add stub method for long shift codegen.Brian Gaeke
2004-11-21Implement setcc on longs.Brian Gaeke
2004-11-21Support add, sub, mul, div, rem on longs/ulongs (latter 3 by emitting libcalls).Brian Gaeke
2004-11-21Fix extraStack calculation -- I think in fact it might be getting a bit *too*Brian Gaeke
2004-11-20Support most cases of vaarg (except double).Brian Gaeke
2004-11-20Implement vacopy and vanext.Brian Gaeke
2004-11-20Revert the patch that adds Function* for each 64-bit libc div/mul/rem that weMisha Brukman
2004-11-19Add protoypes for 64-bit long/ulong div, mul, and rem functionsMisha Brukman
2004-11-19Add VANext and VAArg stubs.Brian Gaeke
2004-11-19Implement va_start.Brian Gaeke
2004-11-19First part of varargs support: getting all varargs which could possiblyBrian Gaeke
2004-11-19va_end can safely be codegen'd to nothing on v8.Brian Gaeke
2004-11-19A very sorry stub implementation of varargs intrinsics...Brian Gaeke
2004-11-19Fix bug in casting to long/ulong.Brian Gaeke
2004-11-18Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly howBrian Gaeke
2004-11-17We were (somehow) getting the wrong branch opcode for setcc float instrs.Brian Gaeke
2004-11-14Fix problem with insertion point for ADJCALLSTACKDOWN.Brian Gaeke
2004-11-14Fix NotTest - round up extraStack to the nearest doubleword, if it isBrian Gaeke
2004-11-14Rewrite outgoing arg handling to handle more weird corner cases.Brian Gaeke
2004-11-04Handle "call" operands of type long/ulong passed in registers.Brian Gaeke
2004-10-17Add support for unreachable and undefChris Lattner
2004-10-14Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, andBrian Gaeke
2004-10-10Fix assertion failure when calling or returning from a function whichBrian Gaeke
2004-10-10Fix whitespace and wrap some long lines.Brian Gaeke
2004-09-30I think this will handle double args.Brian Gaeke
2004-09-29Simplify copyConstantToRegister() for longs, using a pair of recursive calls.Brian Gaeke
2004-09-08This file does not need <iostream>, I think.Brian Gaeke