- 475871a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
- d1b3da6 Teach ARM isLegalAddressingMode to handle unknown type without crashing. This fixes pr2589. by Evan Cheng · 17 years ago
- e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
- 78d6045 add support for returning i128, PR2532. by Chris Lattner · 17 years ago
- dc2fbdd Trim unnecessary #includes. by Dan Gohman · 17 years ago
- f2452c5 Emit debug info for data-only files. ARM version. by Dale Johannesen · 17 years ago
- 526be70 Back out 53254. It broke ppc debug info codegen. by Evan Cheng · 17 years ago
- f71cb9b Make debug info come out in data-only files. by Dale Johannesen · 17 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 4542611 Minor const-correctness fixes. by Dan Gohman · 17 years ago
- 1002c02 Add explicit keywords. by Dan Gohman · 17 years ago
- 126d907 Rather than having a different custom legalization by Duncan Sands · 17 years ago
- 9f1c831 - 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
- f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 17 years ago
- 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
- db8d56b Split scheduling from instruction selection. by Evan Cheng · 17 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 428ac54 Add StringConstantPrefix to control what the by Dale Johannesen · 17 years ago
- c215b3e Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. by Dale Johannesen · 17 years ago
- c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 17 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 3bf6acc Match things like 'armv5tejl-unknown-linux-gnu' for PR2290 by Chris Lattner · 17 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
- 51cc3c1 Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function by Nicolas Geoffray · 17 years ago
- 52e724a Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 17 years ago
- 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
- ca1267c Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. by Evan Cheng · 17 years ago
- d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
- 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago
- cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
- 0661145 Add \t after .set. Fix by Jay Freeman. by Evan Cheng · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
- bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
- d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
- b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
- 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
- 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
- fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 17 years ago
- 6ef781f Final de-tabification. by Bill Wendling · 17 years ago
- d365312 Spiller now remove unused spill slots. by Evan Cheng · 17 years ago
- 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 17 years ago
- 7c1c261 Remove bunch of gcc 4.3-related warnings from Target by Anton Korobeynikov · 17 years ago
- d497d9f I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 17 years ago
- ec321b4 Handle \n's in value names for more targets. The asm printers by Chris Lattner · 18 years ago
- 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 18 years ago
- 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 18 years ago
- 9f72d1a don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. by Chris Lattner · 18 years ago
- fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 18 years ago
- 3006c39 __DATA not __DATA__ is the right segment name on darwin. by Dale Johannesen · 18 years ago
- bf1caa9 Remove some dead code by Nate Begeman · 18 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
- 5fd79d0 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
- 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
- 4e3f5a4 Dwarf requires variable entries to be in the source order. Right now, since we are recording variable information at isel time this means parameters would appear in the reverse order. The short term fix is to issue recordVariable() at asm printing time instead. by Evan Cheng · 18 years ago
- c451ac0 This method should be virtual by Nate Begeman · 18 years ago
- 48a6551 Eliminate some redundant code. by Nate Begeman · 18 years ago
- 3d62d78 explicitly include Compiler.h instead of getting it from tblgen in the middle of a class. by Chris Lattner · 18 years ago
- a47b9bc don't do ReplaceUses on a result that doesn't exist. by Chris Lattner · 18 years ago
- 4eecdeb Get rid of the annoying blank lines before labels. by Evan Cheng · 18 years ago
- a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
- 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
- c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
- ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
- b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- 200e90c If the function has no machine instructions, then emit a "nop" so that by Bill Wendling · 18 years ago
- f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
- 25edeb3 Honor explicit section information on Darwin. by Dale Johannesen · 18 years ago
- 25a0195 Revert the part of 45849 that treated weak globals by Dale Johannesen · 18 years ago
- ddf8956 This commit changes: by Chris Lattner · 18 years ago
- 48be23c rename SDTRet -> SDTNone. by Chris Lattner · 18 years ago
- 7047dd4 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
- 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
- 12591d7 Weak zeroes don't go in bss on Darwin. by Dale Johannesen · 18 years ago
- 9b37aaf get def use info more correct. by Chris Lattner · 18 years ago
- 325474e Only mark instructions that load a single value without extension as isSimpleLoad = 1. by Evan Cheng · 18 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 18 years ago
- 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
- cc8cd0c remove MachineOpCode typedef. by Chris Lattner · 18 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- 43dbe05 Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 18 years ago
- 834f1ce rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. by Chris Lattner · 18 years ago
- 2e48a70 rename isStore -> mayStore to more accurately reflect what it captures. by Chris Lattner · 18 years ago
- 13c6310 remove explicit isStore flags that are now inferrable. by Chris Lattner · 18 years ago
- d94b6a1 Move some more functionality from MRegisterInfo to TargetInstrInfo. by Owen Anderson · 18 years ago
- f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
- 6410552 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago
- d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
- 9a1ceae Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago
- c8bd287 use simplified operand addition methods. by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago