- 8289f78 Remove the isMoveInstr() hook. by Jakob Stoklund Olesen · 15 years ago
- 0961c55 RISC architectures get their memory operand folding for free. by Jakob Stoklund Olesen · 15 years ago
- 976b7b6 Replace copyRegToReg with copyPhysReg for Sparc. by Jakob Stoklund Olesen · 15 years ago
- 0125b64 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 15 years ago
- 779c69b Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it by Dan Gohman · 15 years ago
- efb126a Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot. by Evan Cheng · 16 years ago
- 6f306d7 use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 16 years ago
- 840c700 several major improvements to the sparc backend: support for weak linkage by Chris Lattner · 16 years ago
- 95fc6ee Remove unused member functions. by Eli Friedman · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- d379e89 Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. by Evan Cheng · 16 years ago
- f7b83c7 Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 16 years ago
- 2af1f85 Factor out the code to add a MachineOperand to a MachineInstrBuilder. by Dan Gohman · 17 years ago
- 215a925 Remove non-DebugLoc versions of buildMI from Sparc. by Dale Johannesen · 17 years ago
- 6b8c76a Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 17 years ago
- f6d609a Move debug loc info along when the spiller creates new instructions. by Bill Wendling · 17 years ago
- c544cb0 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
- 906152a Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
- 3f86b51 Split foldMemoryOperand into public non-virtual and protected virtual by Dan Gohman · 17 years ago
- 0b27325 Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 17 years ago
- 33332bc Const-ify several TargetInstrInfo methods. by Dan Gohman · 17 years ago
- 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
- 27fb3dc Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 17 years ago
- 4f6bf04 Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 17 years ago
- 3b46030 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 7d98a48 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
- 3b3286d It's not always safe to fold movsd into xorpd, etc. Check the alignment of the load address first to make sure it's 16 byte aligned. by Evan Cheng · 18 years ago
- d19a6f4 Add missing newline at EOF. by Duncan Sands · 18 years ago
- 2a3be7b Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 18 years ago
- eee1460 Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
- 25568e4 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago
- 7a73ae9 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
- a5bb370 Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
- 5c46378 Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- e2f23a3 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
- e20dd92 RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted. by Evan Cheng · 18 years ago
- 20350c4 Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 19 years ago
- dbd3d29 Matches MachineInstr changes. by Evan Cheng · 19 years ago
- ed32883 fix warning about missing newline at end of file by Rafael Espindola · 19 years ago
- b7267bd implement uncond branch insertion for sparc to fix regressions from last night by Chris Lattner · 19 years ago
- 158e1f5 Rename SPARC V8 target to be the LLVM SPARC target. by Chris Lattner · 20 years ago
- 94e95d2 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 22 years ago
- b01a80a Reorganized the Sparc backend to be more modular -- each different by Misha Brukman · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- bf9ed7a * Use the MachineConstantPool for storing constants instead of a hash_set; by Misha Brukman · 22 years ago
- 73d9355 Hrm, unbreak stuph :( by Chris Lattner · 22 years ago
- a62228d Fix preselection/lowerswitches bug by Chris Lattner · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- b94550e Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions. by Chris Lattner · 22 years ago
- 2797c13 Don't include "Config/stdlib.h". by Brian Gaeke · 22 years ago
- e895c2e Unify all constant evaluations that depend on register size by Vikram S. Adve · 22 years ago
- 6077c31 Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 22 years ago
- 8ea738a Bug fix in creating constants: need 1U << 31, not 1 << 31. by Vikram S. Adve · 22 years ago
- 3ef61af Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 22 years ago
- 2969ec5 * Changed Bcc instructions to behave like BPcc instructions by Misha Brukman · 22 years ago
- 3cdf52a Convert load/store opcodes from register to immediate forms, if necessary. by Misha Brukman · 22 years ago
- a83804a Extensive changes to the way code generation occurs for function by Vikram S. Adve · 22 years ago
- 8bde6a6 Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. by Misha Brukman · 22 years ago
- 5b94146 Bug fix: sign-extension was not happening for C = -MININT since C == -C! by Vikram S. Adve · 22 years ago
- f865cc4 Cleaned up code layout, spacing, etc. for readability purposes and to be more by Misha Brukman · 22 years ago
- 56f4fa1 Sparc instruction opcodes now all live under the `V9' namespace. by Misha Brukman · 22 years ago
- 21d4509 IntegerRegSize is always 8 for sparc by Chris Lattner · 23 years ago
- efbae9c Fix obvious type-o by Chris Lattner · 23 years ago
- dea36ca Move sparc specific code into the Sparc backend by Chris Lattner · 23 years ago
- e58cd30 Use BuildMI more by Chris Lattner · 23 years ago
- 1ebaa90 Use BuildMI more, Create*Instruction less by Chris Lattner · 23 years ago
- 71aa7af * Elimiante a bunch of functions from InstrSelectionSupport.h, replacing users by Chris Lattner · 23 years ago
- b4d58d7 Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
- a41b89a * TargetData is no longer directly accessable from TargetMachine by Chris Lattner · 23 years ago
- 01efae0 MachineInstrInfo doesn't need a TargetMachine by Chris Lattner · 23 years ago
- 7ae7f84 Changed `MachineCodeForMethod' to `MachineFunction'. by Misha Brukman · 23 years ago
- 69ce867 - Rename Instruction::First*Op to *OpsBegin, and Num*Ops to *OpsEnd to by Chris Lattner · 23 years ago
- ea31dc7 Make sure to handle small negative values hiding as large unsigned longs -- by Vikram S. Adve · 23 years ago
- 40e2347 Modify operand order for Create{Sign,Zero}ExtensionInstructions. by Vikram S. Adve · 23 years ago
- fff5ffd Add methods to query about the representation of LLVM quantities (e.g., by Vikram S. Adve · 23 years ago
- 549489a Bug fixes in casting between floats and ints smaller than 64 bits. by Vikram S. Adve · 23 years ago
- b0b412e - Renamed Type::isIntegral() to Type::isInteger() by Chris Lattner · 23 years ago
- 4f729af Several bug fixes in casting to signed int values. by Vikram S. Adve · 23 years ago
- 959a5fb by Chris Lattner · 23 years ago
- 482ab44 Bug fix in CreateCodeToLoadConst(): use sign of dest, not operand, by Vikram S. Adve · 23 years ago
- c19b1cc Just improved comments and assertions. by Vikram S. Adve · 23 years ago
- 3091e11 GCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is built. by Chris Lattner · 23 years ago
- 58c904a Major overhaul to stop using pseudo-instructions (SETX, SETUW, SETSW) by Vikram S. Adve · 23 years ago
- c28c7b9 Remove diff-cluttering tags by Chris Lattner · 23 years ago
- 458496c changes to make it compatible with 64bit gcc by Anand Shukla · 23 years ago
- e9327f0 Numerous bug fixes: by Vikram S. Adve · 23 years ago
- 181cc32 Replace all usages of Type::isPointerType with isa<PointerType> by Chris Lattner · 24 years ago
- d5a8470 Eliminate duplicate or unneccesary #include's by Chris Lattner · 24 years ago
- ca14237 Split ConstantVals.h into Constant.h and Constants.h by Chris Lattner · 24 years ago
- 62b7fd1 Change references to the Method class to be references to the Function by Chris Lattner · 24 years ago
- bd4e68c Fix CreateUIntSetInstruction() to handle sign extensions correctly. by Vikram S. Adve · 24 years ago
- f9ab087 Use distinct names for the three types of SetMachineOperand to by Vikram S. Adve · 24 years ago
- f08669f * Switch to new TmpInstruction model by Chris Lattner · 24 years ago
- 7f74a56 Changes to build successfully with GCC 3.02 by Chris Lattner · 24 years ago
- 8234b04 Remove int hack to allow unsigned numbers greater than 2^63 - 1... by Vikram S. Adve · 24 years ago
- 3462ae3 Rename ConstPoolVal -> Constant by Chris Lattner · 24 years ago
- 821b129 Fix int->float conversion. by Vikram S. Adve · 24 years ago