1. 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 15 years ago
  2. d15ac2f Re-apply 89011. It's not to be blamed. by Evan Cheng · 15 years ago
  3. 6db07ea Revert 89011. Buildbot thinks it might be breaking stuff. by Evan Cheng · 15 years ago
  4. 574186f A few more instructions that should be marked re-materializable. by Evan Cheng · 15 years ago
  5. 600c043 - Check memoperand alignment instead of checking stack alignment. Most load / store folding instructions are not referencing spill stack slots. by Evan Cheng · 15 years ago
  6. d57cdd5 - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo. by Evan Cheng · 15 years ago
  7. dda3978 by David Greene · 15 years ago
  8. b87bc95 by David Greene · 15 years ago
  9. 81cf432 Fix DenseMap iterator constness. by Jeffrey Yasskin · 15 years ago
  10. 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 15 years ago
  11. 1b1764b Make isSafeToClobberEFLAGS more aggressive. Teach it to scan backwards by Dan Gohman · 15 years ago
  12. 4e6f7a0 Remove a no-longer-necessary #include. by Dan Gohman · 15 years ago
  13. 3731bc0 Replace X86's CanRematLoadWithDispOperand by calling the target-independent by Dan Gohman · 15 years ago
  14. 91e69c3 Add basic infrastructure and x86 support for preserving MachineMemOperand by Dan Gohman · 15 years ago
  15. e33f44c Replace TargetInstrInfo::isInvariantLoad and its target-specific by Dan Gohman · 15 years ago
  16. 26207e5 Introduce the TargetInstrInfo::KILL machine instruction and get rid of the by Jakob Stoklund Olesen · 15 years ago
  17. c76909a Improve MachineMemOperand handling. by Dan Gohman · 15 years ago
  18. 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 15 years ago
  19. 00133a7 Fix X86's unfoldMemoryOperand to properly handle MachineMemOperands. by Dan Gohman · 15 years ago
  20. 4a0b3e1 Add support for rematerializing FsFLD0SS and FsFLD0SD as constant-pool by Dan Gohman · 15 years ago
  21. 879caea Follow up to 81494. When the folded reload is narrowed to a 32-bit load then change the destination register to a 32-bit one or add a sub-register index. by Evan Cheng · 15 years ago
  22. 9cef48e It's not legal to fold a load from a narrower stack slot into a wider instruction. If done, the instruction does a 64-bit load and that's not by Evan Cheng · 15 years ago
  23. 31e2c7b Remove Offset from ExternalSybmol MachineOperands, this is unused (and at least partly unsupported, in X86 encoding at least). by Daniel Dunbar · 15 years ago
  24. 6f9bb6f Short-term workaround for frame-related weirdness on win64. by Anton Korobeynikov · 15 years ago
  25. 705e07f remove various std::ostream version of printing methods from by Chris Lattner · 15 years ago
  26. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 15 years ago
  27. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 15 years ago
  28. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 15 years ago
  29. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
  30. 3108222 Simplify this code. The case where one class is GR64RegClass and the by Dan Gohman · 15 years ago
  31. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
  32. b4dc13c Add crc32 instruction and intrinsics. Add a new class of prefix by Eric Christopher · 15 years ago
  33. 59e3492 Use GR32 for copies between GR32_NOSP and GR32_NOREX, as neither by Dan Gohman · 15 years ago
  34. be0cf7d hasSuperClass tests for a strict superset relation, rather than by Dan Gohman · 15 years ago
  35. d90183d Move the getInlineAsmLength virtual method from TAI to TII, where by Chris Lattner · 15 years ago
  36. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 15 years ago
  37. a4714e0 Add a new register class to describe operands that can't be SP, by Dan Gohman · 15 years ago
  38. cb778a8 1. Introduce a new TargetOperandInfo::getRegClass() helper method by Chris Lattner · 15 years ago
  39. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  40. 93e55de Silence warning in Linux builds: by Jakob Stoklund Olesen · 15 years ago
  41. 2b48ab9 With recent MC changes, RIP base register is explicitly modeled. Make sure we add it when x86 V_SET0 / V_SETALLONES (by transforming it into a constpool load) into the use instruction. by Evan Cheng · 15 years ago
  42. 3784453 Let callers decide the sub-register index on the def operand of rematerialized instructions. by Evan Cheng · 15 years ago
  43. f9b36f0 Move load / store folding alignment require into the table(s). by Evan Cheng · 15 years ago
  44. 9ac7542 reapply r75408, which eliminates MOV64r0 in favor of using by Chris Lattner · 15 years ago
  45. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  46. 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 15 years ago
  47. 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 15 years ago
  48. 69600ca Temporarily revert r75408. It appears to break the Apple-style builds: by Bill Wendling · 15 years ago
  49. a6d16ae eliminate MOV64r0 in favor of a Pat<> pattern. This is only nontrivial because by Chris Lattner · 15 years ago
  50. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  51. 19a2011 Undo my brain cramp. by Evan Cheng · 15 years ago
  52. 84853a1 some minor simplifications. by Chris Lattner · 15 years ago
  53. 49ddb61 CMOVxx doesn't swap operands which it's commuted. by Evan Cheng · 15 years ago
  54. 3b6b36d change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 15 years ago
  55. 0740634 convert some late code (called by regalloc and code emission) by Chris Lattner · 15 years ago
  56. ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 15 years ago
  57. 910139f Targets sometimes assign fixed stack object to spill certain callee-saved by Evan Cheng · 15 years ago
  58. 15a380a simplify some code based on the fact that picstyles != none are only valid by Chris Lattner · 15 years ago
  59. ab7c09b Start converting to new error handling API. by Torok Edwin · 15 years ago
  60. 4784f1f Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. by Evan Cheng · 15 years ago
  61. 74d3f50 factor some logic out into a helper function, allow remat of loads from constant by Chris Lattner · 15 years ago
  62. 18c5987 Reimplement rip-relative addressing in the X86-64 backend. The new by Chris Lattner · 15 years ago
  63. ac5e887 Use target-specific machine operand flags to eliminate a gross hack by Chris Lattner · 15 years ago
  64. b1fb84d just eliminate the code entirely! by Chris Lattner · 15 years ago
  65. bccf4b3 PR3739, part 2: Use an explicit store to spill XMM registers. (Previously, by Eli Friedman · 15 years ago
  66. 2265ba0 The MONITOR and MWAIT instructions have insufficient information for by Bill Wendling · 15 years ago
  67. 587daed Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 15 years ago
  68. 6ed3491 Avoid unneeded SIB byte encoding. Patch by Zoltan Varga. by Evan Cheng · 15 years ago
  69. 45e0010 Optimize code placement in loop to eliminate unconditional branches or move unconditional branch to the outside of the loop. e.g. by Evan Cheng · 15 years ago
  70. ef18401 Revert part of 70929 that has to do with determining whether a SIB byte is needed. It causes a lot of x86_64 JIT failures. by Evan Cheng · 15 years ago
  71. b0030dd - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 15 years ago
  72. 4af325d Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these by Dan Gohman · 15 years ago
  73. 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 15 years ago
  74. 70bc17d Make X86's copyRegToReg able to handle copies to and from subclasses. by Dan Gohman · 16 years ago
  75. 0bd07fc Fixed a few 64 bit cases in X86InstrInfo::commuteInstruction by Mon P Wang · 16 years ago
  76. 1824773 Recommit r69335 and r69336. These were not causing problems. by Bill Wendling · 16 years ago
  77. c3a76ef Revert r69335 and r69336. They were causing build failures. by Bill Wendling · 16 years ago
  78. d10a4ce MOV8rr_NOREX is a "Move" instruction. This doesn't currently by Dan Gohman · 16 years ago
  79. d51def3 Don't use MOV8rr_NOREX on x86-32. It doesn't actually hurt anything at by Dan Gohman · 16 years ago
  80. df7dfc7 Fix 80-column violations. by Dan Gohman · 16 years ago
  81. 2517496 Add a folding table entry for MOV8rr_NOREX. by Dan Gohman · 16 years ago
  82. 6d9305c Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when by Dan Gohman · 16 years ago
  83. 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
  84. 8cc632f Fix another hard-coded constant to use X86AddrNumOperands. by Dan Gohman · 16 years ago
  85. a1cd83a Fix code size computation on x86-64, patch by Zoltan Varga! by Chris Lattner · 16 years ago
  86. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  87. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  88. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  89. da945e3 Have only one definition of X86AddrNumOperands. by Rafael Espindola · 16 years ago
  90. b449a68 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 16 years ago
  91. 705d800 Avoid hardcoding that X86 addresses have 4 operands. by Rafael Espindola · 16 years ago
  92. 1606e8e Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. by Evan Cheng · 16 years ago
  93. fc53fc6 Correct this comment. by Dan Gohman · 16 years ago
  94. b37a820 When using MachineInstr operand indices on SDNodes, the number by Dan Gohman · 16 years ago
  95. c94ebef Do not consider MMX_MOVD64rr a move instructions. The source register is in GR32, the destination is VR64. They are not compatible. by Evan Cheng · 16 years ago
  96. 9735761 Factor out the code to add a MachineOperand to a MachineInstrBuilder. by Dan Gohman · 16 years ago
  97. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
  98. 21b5541 Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 16 years ago
  99. fbef310 Propagate DebugLoc info for spiller call-backs. by Bill Wendling · 16 years ago
  100. a0eedac Implement FpSET_ST1_*. by Evan Cheng · 16 years ago