1. 475871a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
  2. d1b3da6 Teach ARM isLegalAddressingMode to handle unknown type without crashing. This fixes pr2589. by Evan Cheng · 17 years ago
  3. e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
  4. 78d6045 add support for returning i128, PR2532. by Chris Lattner · 17 years ago
  5. dc2fbdd Trim unnecessary #includes. by Dan Gohman · 17 years ago
  6. f2452c5 Emit debug info for data-only files. ARM version. by Dale Johannesen · 17 years ago
  7. 526be70 Back out 53254. It broke ppc debug info codegen. by Evan Cheng · 17 years ago
  8. f71cb9b Make debug info come out in data-only files. by Dale Johannesen · 17 years ago
  9. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  10. 4542611 Minor const-correctness fixes. by Dan Gohman · 17 years ago
  11. 1002c02 Add explicit keywords. by Dan Gohman · 17 years ago
  12. 126d907 Rather than having a different custom legalization by Duncan Sands · 17 years ago
  13. 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
  14. f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 17 years ago
  15. 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
  16. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  17. 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
  18. db8d56b Split scheduling from instruction selection. by Evan Cheng · 17 years ago
  19. f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
  20. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
  21. 428ac54 Add StringConstantPrefix to control what the by Dale Johannesen · 17 years ago
  22. c215b3e Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. by Dale Johannesen · 17 years ago
  23. c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 17 years ago
  24. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  25. 3bf6acc Match things like 'armv5tejl-unknown-linux-gnu' for PR2290 by Chris Lattner · 17 years ago
  26. 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
  27. 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
  28. 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
  29. 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 17 years ago
  30. 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
  31. 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
  32. ca1267c Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. by Evan Cheng · 17 years ago
  33. d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
  34. 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago
  35. cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
  36. 0661145 Add \t after .set. Fix by Jay Freeman. by Evan Cheng · 17 years ago
  37. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
  38. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  39. bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
  40. d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
  41. b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
  42. 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
  43. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  44. 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
  45. 6ef781f Final de-tabification. by Bill Wendling · 17 years ago
  46. d365312 Spiller now remove unused spill slots. by Evan Cheng · 17 years ago
  47. 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 17 years ago
  48. 7c1c261 Remove bunch of gcc 4.3-related warnings from Target by Anton Korobeynikov · 17 years ago
  49. 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
  50. ec321b4 Handle \n's in value names for more targets. The asm printers by Chris Lattner · 18 years ago
  51. 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
  52. e179584 Change how FP immediates are handled. by Nate Begeman · 18 years ago
  53. 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 18 years ago
  54. 9f72d1a don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. by Chris Lattner · 18 years ago
  55. fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 18 years ago
  56. 3006c39 __DATA not __DATA__ is the right segment name on darwin. by Dale Johannesen · 18 years ago
  57. bf1caa9 Remove some dead code by Nate Begeman · 18 years ago
  58. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  59. 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
  60. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
  61. 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
  62. c451ac0 This method should be virtual by Nate Begeman · 18 years ago
  63. 48a6551 Eliminate some redundant code. by Nate Begeman · 18 years ago
  64. 3d62d78 explicitly include Compiler.h instead of getting it from tblgen in the middle of a class. by Chris Lattner · 18 years ago
  65. a47b9bc don't do ReplaceUses on a result that doesn't exist. by Chris Lattner · 18 years ago
  66. 4eecdeb Get rid of the annoying blank lines before labels. by Evan Cheng · 18 years ago
  67. 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
  68. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  69. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  70. 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
  71. b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
  72. 200e90c If the function has no machine instructions, then emit a "nop" so that by Bill Wendling · 18 years ago
  73. f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
  74. 25edeb3 Honor explicit section information on Darwin. by Dale Johannesen · 18 years ago
  75. 25a0195 Revert the part of 45849 that treated weak globals by Dale Johannesen · 18 years ago
  76. ddf8956 This commit changes: by Chris Lattner · 18 years ago
  77. 48be23c rename SDTRet -> SDTNone. by Chris Lattner · 18 years ago
  78. 7047dd4 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
  79. 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
  80. 12591d7 Weak zeroes don't go in bss on Darwin. by Dale Johannesen · 18 years ago
  81. 9b37aaf get def use info more correct. by Chris Lattner · 18 years ago
  82. 325474e Only mark instructions that load a single value without extension as isSimpleLoad = 1. by Evan Cheng · 18 years ago
  83. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  84. 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 18 years ago
  85. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  86. cc8cd0c remove MachineOpCode typedef. by Chris Lattner · 18 years ago
  87. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  88. 43dbe05 Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 18 years ago
  89. 834f1ce rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate. by Chris Lattner · 18 years ago
  90. 2e48a70 rename isStore -> mayStore to more accurately reflect what it captures. by Chris Lattner · 18 years ago
  91. 13c6310 remove explicit isStore flags that are now inferrable. by Chris Lattner · 18 years ago
  92. d94b6a1 Move some more functionality from MRegisterInfo to TargetInstrInfo. by Owen Anderson · 18 years ago
  93. f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  94. 6410552 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago
  95. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  96. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  97. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  98. 9a1ceae Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago
  99. c8bd287 use simplified operand addition methods. by Chris Lattner · 18 years ago
  100. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago