aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc/SparcV8ISelSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* core changes for varargsAndrew Lenharth2005-06-181-17/+20
* Convert tabs to spacesMisha Brukman2005-04-221-30/+42
* Remove trailing whitespaceMisha Brukman2005-04-211-32/+32
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-2/+2
* Substantially improve the code generated by non-folded setcc instructions.Chris Lattner2005-01-011-33/+20
* Remove unused #includeChris Lattner2004-12-171-1/+1
* Get rid of shifts by zero in most cases.Brian Gaeke2004-12-141-5/+6
* Finally enable the setcc-branch folding code.Brian Gaeke2004-12-121-17/+73
* Add (currently disabled) code for canFoldSetCCBrian Gaeke2004-12-121-0/+10
* Add stubs for setcc-branch folding support.Brian Gaeke2004-12-121-0/+11
* Make GEPs not suck so much:Brian Gaeke2004-12-111-15/+67
* Support binary operations with immediates for <= cInt.Brian Gaeke2004-12-101-4/+23
* Fix bug in emitGEPOperation with large struct-member offsets.Brian Gaeke2004-11-241-2/+12
* Support shr long/ulong.Brian Gaeke2004-11-231-51/+117
* pseudocode for 64-bit lshr.Brian Gaeke2004-11-231-1/+52
* Add stub method for long shift codegen.Brian Gaeke2004-11-221-0/+21
* Implement setcc on longs.Brian Gaeke2004-11-211-21/+36
* Support add, sub, mul, div, rem on longs/ulongs (latter 3 by emitting libcalls).Brian Gaeke2004-11-211-2/+65
* Fix extraStack calculation -- I think in fact it might be getting a bit *too*Brian Gaeke2004-11-211-9/+22
* Support most cases of vaarg (except double).Brian Gaeke2004-11-201-1/+28
* Implement vacopy and vanext.Brian Gaeke2004-11-201-3/+12
* Revert the patch that adds Function* for each 64-bit libc div/mul/rem that weMisha Brukman2004-11-201-23/+0
* Add protoypes for 64-bit long/ulong div, mul, and rem functionsMisha Brukman2004-11-191-0/+23
* Add VANext and VAArg stubs.Brian Gaeke2004-11-191-1/+10
* Implement va_start.Brian Gaeke2004-11-191-2/+16
* First part of varargs support: getting all varargs which could possiblyBrian Gaeke2004-11-191-1/+21
* va_end can safely be codegen'd to nothing on v8.Brian Gaeke2004-11-191-1/+2
* A very sorry stub implementation of varargs intrinsics...Brian Gaeke2004-11-191-2/+11
* Fix bug in casting to long/ulong.Brian Gaeke2004-11-191-11/+27
* Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly howBrian Gaeke2004-11-181-70/+90
* We were (somehow) getting the wrong branch opcode for setcc float instrs.Brian Gaeke2004-11-171-2/+2
* Fix problem with insertion point for ADJCALLSTACKDOWN.Brian Gaeke2004-11-141-2/+1
* Fix NotTest - round up extraStack to the nearest doubleword, if it isBrian Gaeke2004-11-141-0/+2
* Rewrite outgoing arg handling to handle more weird corner cases.Brian Gaeke2004-11-141-40/+67
* Handle "call" operands of type long/ulong passed in registers.Brian Gaeke2004-11-041-5/+11
* Add support for unreachable and undefChris Lattner2004-10-171-0/+6
* Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, andBrian Gaeke2004-10-141-54/+92
* Fix assertion failure when calling or returning from a function whichBrian Gaeke2004-10-101-2/+2
* Fix whitespace and wrap some long lines.Brian Gaeke2004-10-101-8/+30
* I think this will handle double args.Brian Gaeke2004-09-301-2/+15
* Simplify copyConstantToRegister() for longs, using a pair of recursive calls.Brian Gaeke2004-09-291-62/+106
* This file does not need <iostream>, I think.Brian Gaeke2004-09-081-1/+0
* Back to compiling land for v8Brian Gaeke2004-09-021-1/+1
* CPR fixesChris Lattner2004-07-181-4/+3
* Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc.Brian Gaeke2004-07-161-10/+61
* Support setcc on fp values.Brian Gaeke2004-07-081-12/+21
* Fix bug involving bool arguments to binary operators.Brian Gaeke2004-07-081-2/+2
* Fix bug in copying long constants to register pairs. We were gettingBrian Gaeke2004-07-081-2/+17
* Support 'ret float'Brian Gaeke2004-07-081-0/+3
* Add #includesChris Lattner2004-07-041-0/+1