aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* The .type directive on Solaris uses the # character instead of @.Brian Gaeke2004-03-162-4/+4
* Fix bug in zero-extending of shorts.Brian Gaeke2004-03-164-8/+8
* Add UMULrr and SMULrr instructions.Brian Gaeke2004-03-162-0/+8
* Use ! for comment char; it works in both Solaris as and GAS.Brian Gaeke2004-03-162-14/+14
* Make getClass more robust by adding cLong.Brian Gaeke2004-03-164-4/+28
* Add LAHF instructionAlkis Evlogimenos2004-03-151-0/+1
* Another API change to MRegisterInfo::foldMemoryOperand. Instead of aAlkis Evlogimenos2004-03-142-5/+4
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-142-171/+166
* It helps if I save the file. :)Chris Lattner2004-03-132-6/+6
* Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* toChris Lattner2004-03-136-27/+24
* Make -print-machineinstrs show us the code both before and after reg. alloc.Brian Gaeke2004-03-121-1/+4
* Add support for a wider range of CMOV instructions.Alkis Evlogimenos2004-03-121-2/+54
* ADd support for select instructionsChris Lattner2004-03-122-0/+24
* Move implementations of functions here, which avoids #including <cstdlib> in theMisha Brukman2004-03-111-0/+86
* Get rid of the abort in PhyRegAlloc::finishSavingState().Brian Gaeke2004-03-111-5/+6
* Give pass a nameBrian Gaeke2004-03-111-0/+1
* Fix compilation on Sparc: assert(0) => abort()Misha Brukman2004-03-112-10/+10
* In PhyRegAlloc::saveState(), dump Arguments' saved-state, and try toBrian Gaeke2004-03-112-10/+31
* Remove ghostly directory from the buildBrian Gaeke2004-03-111-1/+1
* Move all the SaveState options and stuff inton one spot at the top of the file.Brian Gaeke2004-03-101-8/+10
* Only call verifySavedState if SaveRegAllocState is set AND debugging flag is on.Brian Gaeke2004-03-101-3/+4
* Check if printing of implicit uses is required for all types of shiftAlkis Evlogimenos2004-03-092-0/+6
* Hmm, who left this sitting around in my treeBrian Gaeke2004-03-094-16/+16
* Differentiate between extended precision floats (80-bit) and double precision...Alkis Evlogimenos2004-03-091-1/+1
* Use newly added API to emit bytes for instructions that gas misassemblesAlkis Evlogimenos2004-03-092-132/+106
* Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos2004-03-092-3/+20
* Constify things a bitAlkis Evlogimenos2004-03-091-9/+9
* Change PhyRegAlloc::saveStateForValue()'s arg type to deal withBrian Gaeke2004-03-081-1/+1
* Save argument list alloc state by recording it as the operands of InstructionBrian Gaeke2004-03-081-2/+10
* Make AllocInfo's Instruction an int, so that we can overload it for arguments.Brian Gaeke2004-03-081-4/+4
* Avoid allocating special registers a bit more robustlyChris Lattner2004-03-082-6/+22
* Implement folding explicit load instructions into binary operations. For aChris Lattner2004-03-082-0/+162
* Rearrange and refactor some code. No functionality changes.Chris Lattner2004-03-082-202/+192
* Add memory operand version of conditional move.Alkis Evlogimenos2004-03-072-3/+10
* Support return values of basic integer types.Brian Gaeke2004-03-064-96/+148
* Sort stanzas into Sparc V8 book page number order.Brian Gaeke2004-03-062-34/+46
* Hack it so we do not try to allocate values to G0.Brian Gaeke2004-03-062-2/+2
* Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke2004-03-062-8/+8
* Emit register names in lowercase, as required by the assembler.Brian Gaeke2004-03-062-2/+22
* Teach getRegClassForType where to find FP registersBrian Gaeke2004-03-062-6/+4
* Asm output is looking a lot better; not correct for all operands yet though.Brian Gaeke2004-03-052-2/+124
* Support -print-machineinstrsBrian Gaeke2004-03-042-12/+18
* make -print-machineinstrs work for both SparcV9 and X86Brian Gaeke2004-03-043-10/+26
* Add assertion for scale verification.Alkis Evlogimenos2004-03-041-0/+1
* Asm printer support, based on x86 - only prints mnemonics for nowBrian Gaeke2004-03-046-4/+924
* Double-FP pseudo-registers.Brian Gaeke2004-03-042-6/+72
* Subtract instructions; minor cleanupsBrian Gaeke2004-03-046-18/+32
* Floating point regsBrian Gaeke2004-03-042-4/+34
* Simple copyConstantToReg support, SETHIi and ORriBrian Gaeke2004-03-046-16/+88
* Support add - note, still missing important copyConstantToRegister stuffBrian Gaeke2004-03-036-10/+614