aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2004-03-19Fix PR299: [Sparc] Code generator asserts on alloc of zero size typeChris Lattner
2004-03-18Malloc doesn't kill a load. This patch need not go into 1.2 though.Chris Lattner
2004-03-18Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectlyChris Lattner
2004-03-16The .type directive on Solaris uses the # character instead of @.Brian Gaeke
2004-03-16Fix bug in zero-extending of shorts.Brian Gaeke
2004-03-16Add UMULrr and SMULrr instructions.Brian Gaeke
2004-03-16Use ! for comment char; it works in both Solaris as and GAS.Brian Gaeke
2004-03-16Make getClass more robust by adding cLong.Brian Gaeke
2004-03-15Add LAHF instructionAlkis Evlogimenos
2004-03-14Another API change to MRegisterInfo::foldMemoryOperand. Instead of aAlkis Evlogimenos
2004-03-14Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos
2004-03-13It helps if I save the file. :)Chris Lattner
2004-03-13Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* toChris Lattner
2004-03-12Make -print-machineinstrs show us the code both before and after reg. alloc.Brian Gaeke
2004-03-12Add support for a wider range of CMOV instructions.Alkis Evlogimenos
2004-03-12ADd support for select instructionsChris Lattner
2004-03-11Move implementations of functions here, which avoids #including <cstdlib> in theMisha Brukman
2004-03-11Get rid of the abort in PhyRegAlloc::finishSavingState().Brian Gaeke
2004-03-11Give pass a nameBrian Gaeke
2004-03-11Fix compilation on Sparc: assert(0) => abort()Misha Brukman
2004-03-11In PhyRegAlloc::saveState(), dump Arguments' saved-state, and try toBrian Gaeke
2004-03-11Remove ghostly directory from the buildBrian Gaeke
2004-03-10Move all the SaveState options and stuff inton one spot at the top of the file.Brian Gaeke
2004-03-10Only call verifySavedState if SaveRegAllocState is set AND debugging flag is on.Brian Gaeke
2004-03-09Check if printing of implicit uses is required for all types of shiftAlkis Evlogimenos
2004-03-09Hmm, who left this sitting around in my treeBrian Gaeke
2004-03-09Differentiate between extended precision floats (80-bit) and double precision...Alkis Evlogimenos
2004-03-09Use newly added API to emit bytes for instructions that gas misassemblesAlkis Evlogimenos
2004-03-09Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos
2004-03-09Constify things a bitAlkis Evlogimenos
2004-03-08Change PhyRegAlloc::saveStateForValue()'s arg type to deal withBrian Gaeke
2004-03-08Save argument list alloc state by recording it as the operands of InstructionBrian Gaeke
2004-03-08Make AllocInfo's Instruction an int, so that we can overload it for arguments.Brian Gaeke
2004-03-08Avoid allocating special registers a bit more robustlyChris Lattner
2004-03-08Implement folding explicit load instructions into binary operations. For aChris Lattner
2004-03-08Rearrange and refactor some code. No functionality changes.Chris Lattner
2004-03-07Add memory operand version of conditional move.Alkis Evlogimenos
2004-03-06Support return values of basic integer types.Brian Gaeke
2004-03-06Sort stanzas into Sparc V8 book page number order.Brian Gaeke
2004-03-06Hack it so we do not try to allocate values to G0.Brian Gaeke
2004-03-06Make prolog align stack properly. Make epilog not touch any registers.Brian Gaeke
2004-03-06Emit register names in lowercase, as required by the assembler.Brian Gaeke
2004-03-06Teach getRegClassForType where to find FP registersBrian Gaeke
2004-03-05Asm output is looking a lot better; not correct for all operands yet though.Brian Gaeke
2004-03-04Support -print-machineinstrsBrian Gaeke
2004-03-04make -print-machineinstrs work for both SparcV9 and X86Brian Gaeke
2004-03-04Add assertion for scale verification.Alkis Evlogimenos
2004-03-04Asm printer support, based on x86 - only prints mnemonics for nowBrian Gaeke
2004-03-04Double-FP pseudo-registers.Brian Gaeke
2004-03-04Subtract instructions; minor cleanupsBrian Gaeke