- 6865d6f Fix a lot of confusion around inserting nops on empty functions. by Rafael Espindola · 11 years ago
- 2ce0d91 Provide an implementation of getNoopForMachoTarget for SPARC. by Brad Smith · 11 years ago
- 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 12 years ago
- d174b72 [cleanup] Lift using directives, DEBUG_TYPE definitions, and even some by Chandler Carruth · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- 2286874 [Sparc] Add support for parsing annulled branch instructions. by Venkatraman Govindaraju · 12 years ago
- 50f32d9 [SparcV9] Use correct register class (I64RegClass) to hold the address of _GLOBAL_OFFSET_TABLE_ in sparcv9. by Venkatraman Govindaraju · 12 years ago
- d12ccbd [weak vtables] Remove a bunch of weak vtables by Juergen Ributzka · 12 years ago
- 49109a2 Revert r194865 and r194874. by Alexey Samsonov · 12 years ago
- dbedae8 [weak vtables] Remove a bunch of weak vtables by Juergen Ributzka · 12 years ago
- 84f1523 [Sparc] Correct the floating point conditional code mapping in GetOppositeBranchCondition(). by Venkatraman Govindaraju · 12 years ago
- 01cb19f [Sparc] Implement spill and load for long double(f128) registers. by Venkatraman Govindaraju · 12 years ago
- 6f0b450 [Sparc]: Add memory operands for the frame references in the storeRegToStackSlot by Venkatraman Govindaraju · 12 years ago
- b735b4d DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineInstrs by David Blaikie · 12 years ago
- 7dae9ce [Sparc] Delete FPMover Pass and remove Fp* Pseudo-instructions from Sparc backend. by Venkatraman Govindaraju · 12 years ago
- 6235c06 Don't cache the instruction and register info from the TargetMachine, because by Bill Wendling · 12 years ago
- a54533ed Sparc: No functionality change. Cleanup whitespaces, comment formatting etc., by Venkatraman Govindaraju · 12 years ago
- c7bc5fb Implement spill and fill of I64Regs. by Jakob Stoklund Olesen · 12 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- abadc66 Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change since they are equivalent. by Craig Topper · 14 years ago
- b22310f Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. by Jia Liu · 14 years ago
- 233149c Fix some leftover control reaches end of non-void function warnings. by Benjamin Kramer · 14 years ago
- edbb58c5 Remove unnecessary default cases in switches that cover all enum values. by David Blaikie · 14 years ago
- 1fc8263 Sparc: Implement emitFrameIndexDebugValue and getDebugValue Location hooks. by Venkatraman Govindaraju · 14 years ago
- 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
- 6dae604 Sparc CodeGen: Fix AnalyzeBranch for PR 10282. Removing addSuccessor() since by Venkatraman Govindaraju · 14 years ago
- 2bb4035 Move TargetRegistry and TargetSelect from Target to Support where they belong. by Evan Cheng · 14 years ago
- bc153d4 Next round of MC refactoring. This patch factor MC table instantiations, MC by Evan Cheng · 14 years ago
- c5e6d2f - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo by Evan Cheng · 14 years ago
- 703a0fb Hide the call to InitMCInstrInfo into tblgen generated ctor. by Evan Cheng · 14 years ago
- 194c3dc Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo. by Evan Cheng · 14 years ago
- 1e210d0 Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc by Evan Cheng · 14 years ago
- 1b0e2cb Implement AnalyzeBranch in Sparc Backend. by Venkatraman Govindaraju · 15 years ago
- 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 · 16 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