1. 4f1c33f Move merge code into new helper function. by Anton Korobeynikov · 17 years ago
  2. c231e8c Added DAG xforms. e.g. by Evan Cheng · 17 years ago
  3. 7ad42d9 Commute x86 cmove instructions by swapping the operands and change the condition by Evan Cheng · 17 years ago
  4. 57cce6c This is done. by Evan Cheng · 17 years ago
  5. ecf80ac Enable convertToThreeAddress for X86 by default. by Evan Cheng · 17 years ago
  6. b75ed32 INC64_32r -> LEA64_32r is better than INC64_32r -> LEA32r, but it still can by Evan Cheng · 17 years ago
  7. 559dc46 In 64-bit mode, avoid using leal with 32-bit 32-bit address size, e.g. by Evan Cheng · 17 years ago
  8. b952d1f Add support to convert more 64-bit instructions to 3-address instructions. by Evan Cheng · 17 years ago
  9. 3154cb6 ADC and SBB uses EFLAGS. by Evan Cheng · 17 years ago
  10. 52c0253 Change a few more spaces to tabs in assembly output. by Dan Gohman · 17 years ago
  11. 4e8e831 Change a space to a tab in the assembly output of a .globl directive by Dan Gohman · 17 years ago
  12. 3f411c7 Testing convertToThreeeAddress as X86 llcbeta. by Evan Cheng · 17 years ago
  13. 75b4e46 Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOperand's. by Evan Cheng · 17 years ago
  14. afa98bc Not needed any more. by Evan Cheng · 17 years ago
  15. 87b77b9 add a note. by Chris Lattner · 17 years ago
  16. cb406c2 Use empty() member functions when that's what's being tested for instead by Dan Gohman · 17 years ago
  17. fce5cfe add a note by Chris Lattner · 17 years ago
  18. 67a1af9 Bill's example is still not enough to repro this, but it has other issues that by Chris Lattner · 17 years ago
  19. 7687bd0 Another micro-opt. by Bill Wendling · 17 years ago
  20. 2bb6d45 Another missed optimization with LICM. by Bill Wendling · 17 years ago
  21. 892d392 Small label changes. by Bill Wendling · 17 years ago
  22. 6dbb1b5 Now with source code. by Bill Wendling · 17 years ago
  23. 8d1c8ce Now with LL code! by Bill Wendling · 17 years ago
  24. 6aab491 Another missed optimization. by Bill Wendling · 17 years ago
  25. c720279 Micro-optimization -- missed LICM opportunity. by Bill Wendling · 17 years ago
  26. 7f3394f Refactor code to add load / store folded instructions -> register only by Evan Cheng · 17 years ago
  27. fef922a Typo. X86comi doesn't read / write chain's. by Evan Cheng · 17 years ago
  28. cd8bc05 AsmPrinters overriding getAnalysisUsage should call super. by Gordon Henriksen · 17 years ago
  29. e5f6204 Enabling new condition code modeling scheme. by Evan Cheng · 17 years ago
  30. 068317b Refactor the memcpy lowering for the x86 target. by Rafael Espindola · 17 years ago
  31. fa00feb Stop inventing new words. :-) by Evan Cheng · 17 years ago
  32. 8decf6b Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP (which becomes sub / add) clobbers EFLAGS. by Evan Cheng · 17 years ago
  33. 8248294 TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targets by Dan Gohman · 17 years ago
  34. 3f2d9ec Use GR64 in 64-bit mode. by Evan Cheng · 17 years ago
  35. 1ed37fd Doh. Calls clobber EFLAGS. by Evan Cheng · 17 years ago
  36. ff11026 - Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg to reg copies are not possible, this returns another register class which registers in the specified register class can be copied to (and copy back from). by Evan Cheng · 17 years ago
  37. bf4f89d Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Just emit them as pushf and popf. by Evan Cheng · 17 years ago
  38. 2f42901 Enable codegen for long double abs, sin, cos by Dale Johannesen · 17 years ago
  39. 8d5562b Typos: POPQ -> POPFQ, POPD -> POPFD. by Evan Cheng · 17 years ago
  40. 1efa169 move PR1160 here. by Chris Lattner · 17 years ago
  41. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 17 years ago
  42. 61001b8 move PR1264 here. by Chris Lattner · 17 years ago
  43. 2f245ba Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register. by Evan Cheng · 17 years ago
  44. 1a35edb translateX86CC updates the last two operands. by Evan Cheng · 17 years ago
  45. 29be848 Correctly restore stack pointer after realignment in main() on Cygwin/Mingw32 by Anton Korobeynikov · 17 years ago
  46. fdd0837 Missing load / store folding entries. by Evan Cheng · 17 years ago
  47. 2fe1259 Partly revert invalid r41774 by Anton Korobeynikov · 17 years ago
  48. 677ccc6 More explicit keywords. by Dan Gohman · 17 years ago
  49. b94fc1b Fix a typo in a comment. by Dan Gohman · 17 years ago
  50. 4e4d2d7 New style x87 cmp instructions. by Evan Cheng · 17 years ago
  51. a37c9f7 When both x/y and x%y are needed (x and y both scalar integer), compute by Dan Gohman · 17 years ago
  52. c3b0b5c Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and by Dan Gohman · 17 years ago
  53. 0488db9 Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after by Evan Cheng · 17 years ago
  54. 48d1e45 When mixing SSE and x87 codegen, it's possible to by Dale Johannesen · 17 years ago
  55. a5a403d Add support on x86 for having Legalize lower ISD::LOCATION to ISD::DEBUG_LOC by Dan Gohman · 17 years ago
  56. 6b5766e Fix the syntax for the .loc directive in preparation for using it. by Dan Gohman · 17 years ago
  57. 5e6e93e The code that used the StartLabelId label was removed, so remove the by Dan Gohman · 17 years ago
  58. 9b4baf1 claim that "st" is from the 80-bit register file. This causes x87-using inline by Chris Lattner · 17 years ago
  59. f1fc3a8 Fix PR 1681. When X86 target uses +sse -sse2, by Dale Johannesen · 17 years ago
  60. a37ac9f Don't add a default STACK_ALIGN (use the generic ABI alignment) by Rafael Espindola · 17 years ago
  61. 1242d28 small cleanup: use LowerMemArgument in LowerFastCCArguments also by Rafael Espindola · 17 years ago
  62. 76a4023 Honor user-defined section specification of a global, ignores whether its initializer is null. by Evan Cheng · 17 years ago
  63. a4ddacf Fix several more entries in the x86 reload/remat folding tables. by Dan Gohman · 17 years ago
  64. 41de436 another long double buglet by Dale Johannesen · 17 years ago
  65. 73328d1 More long double fixes. x86_64 should build now. by Dale Johannesen · 17 years ago
  66. fab7eff PSHUFDmi, etc. are actually folding a load, not a store. by Evan Cheng · 17 years ago
  67. dcfa73f Set CCR (EFLAGS) copy cost to -1, i.e. extremely expensive to copy. by Evan Cheng · 17 years ago
  68. 869b2b2 Move the entries for 64-bit CMP, IMUL, and a few others into the correct by Dan Gohman · 17 years ago
  69. ca8035e Remove RSTRegClass case from loadRegFromStackSlot by Dale Johannesen · 17 years ago
  70. 7d6ff3a X86ISD::TEST is dead. by Evan Cheng · 17 years ago
  71. a0a7c1d Add 64-bit jmp instructions to the list of instructions that by Dan Gohman · 17 years ago
  72. 9590624 Use xorl instead of xorq to enter a zero into a 64-bit register. by Dan Gohman · 17 years ago
  73. 5f6913c Emit integer x<1 as x<=0, as comparisons with zero (now includeing by Dan Gohman · 17 years ago
  74. 11f7bfb Use "test reg,reg" in place of "cmp reg,0" for 64-bit operands. This was by Dan Gohman · 17 years ago
  75. bd626b8 Follow-up to patch r41999. Make the conditional that emits the personality stub by Bill Wendling · 17 years ago
  76. 656ab16 Only emit the personality function as a global value if the backend actually by Bill Wendling · 17 years ago
  77. e47f1f9 Add patterns for SHLD64* and SHRD64*. by Dan Gohman · 17 years ago
  78. 9e3d3ab Remove the assumption that FP's are either float or by Dale Johannesen · 17 years ago
  79. 24f2ea3 Add implicit def of EFLAGS on those instructions that may modify flags. by Evan Cheng · 17 years ago
  80. 92dfe20 Remove isReg, isImm, and isMBB, and change all their users to use by Dan Gohman · 17 years ago
  81. 7effac5 Add support for functions with byval arguments on x86 by Rafael Espindola · 17 years ago
  82. 071a279 Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead. by Evan Cheng · 17 years ago
  83. 3054dde Added status flags register: EFLAGS. by Evan Cheng · 17 years ago
  84. 3f6eb74 Add APInt interfaces to APFloat (allows directly by Dale Johannesen · 17 years ago
  85. ef4a661 Add a bool to indicate if we should set the "indirect encoding" bit in the Dwarf by Bill Wendling · 17 years ago
  86. f7331b3 Fold the adjust_trampoline intrinsic into by Duncan Sands · 17 years ago
  87. 49c2393 My compiler warns about the semicolon. by Duncan Sands · 17 years ago
  88. d60da49 The personality function on Darwin needs a global stub. We then refer to by Bill Wendling · 17 years ago
  89. f618e7c New entry. by Evan Cheng · 17 years ago
  90. bf8ae84 Add some notes about better flag handling. by Chris Lattner · 17 years ago
  91. b0869ed It's not safe to rematerialize MOV32r0 etc. by simply cloning the original by Evan Cheng · 17 years ago
  92. ef61ed3 TableGen no longer emit CopyFromReg nodes for implicit results in physical by Evan Cheng · 17 years ago
  93. 1ab7989 Avoid storing and reloading zeros and other constants from stack slots by Dan Gohman · 17 years ago
  94. cdd509a Apply feedback from previous patch. by Dale Johannesen · 17 years ago
  95. 588af2f Add support for having different alignment for objects on call frames. by Rafael Espindola · 17 years ago
  96. 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 17 years ago
  97. 43421b3 Next round of APFloat changes. by Dale Johannesen · 17 years ago
  98. 61d9c86 Fix a bug in X86InstrInfo::convertToThreeAddress that caused it to codegen: by Evan Cheng · 17 years ago
  99. 29d62be Mac OS X X86-64 ABI is same as the standard. by Evan Cheng · 17 years ago
  100. 3825262 Reapply r41578 with proper fix by Anton Korobeynikov · 17 years ago