1. 24080a9 The accumulator tail recursion transform claims to work for any associative by Duncan Sands · 14 years ago
  2. 92c1f72 Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 14 years ago
  3. 3732396 Use non-bool values for .count. by Bill Wendling · 14 years ago
  4. 2b336bc Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead. by Jakob Stoklund Olesen · 14 years ago
  5. 5d6f892 FileCheckize inline asm FP stack tests by Jakob Stoklund Olesen · 14 years ago
  6. 3cd26a2 Insert IMPLICIT_DEF instructions at the current insert position, not by Dan Gohman · 14 years ago
  7. 68eec39 Add parentheses yet again to satisfy GCC's warnings. by Chandler Carruth · 14 years ago
  8. 44dafc7 Add an explicit triple to make this test behave consistently. by Dan Gohman · 14 years ago
  9. 6536132 Fix this XTARGET so that this does doesn't XPASS on non-darwin hosts. by Dan Gohman · 14 years ago
  10. 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 14 years ago
  11. d737fca An x86 function returns a floating point value in st(0), and we must make sure by Jakob Stoklund Olesen · 14 years ago
  12. 7a029b6 Update DBG_VALUE to refer appropriate stack slot in case of a spill. by Devang Patel · 14 years ago
  13. 58dbf37 Declare YMM subregisters in the right way! Thanks Jakob by Bruno Cardoso Lopes · 14 years ago
  14. d52e78e Add AVX 256-bit packed MOVNT variants by Bruno Cardoso Lopes · 14 years ago
  15. 61905c8 Remember the *_TC opcodes for load/store by Jakob Stoklund Olesen · 14 years ago
  16. 2bfb8f6 Add AVX 256-bit unpack and interleave by Bruno Cardoso Lopes · 14 years ago
  17. 8ea3240 Fix small bug in isMoveInstr -> COPY translation by Jakob Stoklund Olesen · 14 years ago
  18. 1f32340 Automatically fold COPY instructions into stack load/store. by Jakob Stoklund Olesen · 14 years ago
  19. 9c50e8b Fix a few tests by Jakob Stoklund Olesen · 14 years ago
  20. 90fc0f4 Remat uncoalescable COPY instrs by Jakob Stoklund Olesen · 14 years ago
  21. 6c7d3a1 In the presence of variable sized objects, allocate an emergency spill slot. by Jim Grosbach · 14 years ago
  22. 8886c49 Clarify what mysterious check means. by Bill Wendling · 14 years ago
  23. f870e56 Add a target triple. by Dan Gohman · 14 years ago
  24. aa74260 Fix MachineLICM to actually visit inner loops. by Dan Gohman · 14 years ago
  25. e86b01c Start the support for AVX instructions with 256-bit %ymm registers. A couple of by Bruno Cardoso Lopes · 14 years ago
  26. e05442d Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 14 years ago
  27. e664267 cache result of operator* by Gabor Greif · 14 years ago
  28. 19e5ada remove useless cast and fix typos in comment by Gabor Greif · 14 years ago
  29. f64f9cf cache result of operator* by Gabor Greif · 14 years ago
  30. 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 14 years ago
  31. 9085fca cache result of operator* by Gabor Greif · 14 years ago
  32. bf2eefd cache result of operator* by Gabor Greif · 14 years ago
  33. 8ba992a cache result of operator* by Gabor Greif · 14 years ago
  34. e80ba4f cache result of operator* by Gabor Greif · 14 years ago
  35. 03f09a3 cache result of operator* by Gabor Greif · 14 years ago
  36. c654d1b cache result of operator* by Gabor Greif · 14 years ago
  37. d7cc521 cache result of operator* by Gabor Greif · 14 years ago
  38. 1f2c0c9 cache result of operator* by Gabor Greif · 14 years ago
  39. 7656018 cache result of operator* by Gabor Greif · 14 years ago
  40. 7556cf5 cache result of operator* by Gabor Greif · 14 years ago
  41. 5896935 cache result of operator* by Gabor Greif · 14 years ago
  42. fc36c0f cache result of operator* by Gabor Greif · 14 years ago
  43. 1d3ae02 cache result of operator* (found by inspection) by Gabor Greif · 14 years ago
  44. 7c71b81 fix clang selfhost issue (shadowing) by Gabor Greif · 14 years ago
  45. 0814985 cache result of operator* by Gabor Greif · 14 years ago
  46. a29742d cache result of operator* by Gabor Greif · 14 years ago
  47. 5891ac8 cache result of operator* by Gabor Greif · 14 years ago
  48. 5417a03 cache result of operator* by Gabor Greif · 14 years ago
  49. 9672414 cache operator*'s result (in multiple functions) by Gabor Greif · 14 years ago
  50. e07c3c4 refactor type expressions and cache operator*'s result by Gabor Greif · 14 years ago
  51. 517e124 do not repeatedly dereference use_iterator by Gabor Greif · 14 years ago
  52. b654435 do not repeatedly dereference use_iterator by Gabor Greif · 14 years ago
  53. 8fe5ccc two more cases of reuse result of operator*, found by inspection by Gabor Greif · 14 years ago
  54. 4fd6b39 another case of reuse result of operator*, it is expensive to recompute by Gabor Greif · 14 years ago
  55. f6c1660 reuse result of operator*, it is expensive to recompute by Gabor Greif · 14 years ago
  56. dfbc29a Added a support for inserting new MBBs into the numbering. by Lang Hames · 14 years ago
  57. 8154f96 Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCopyByCommutingDef. by Jakob Stoklund Olesen · 14 years ago
  58. 846a318 Deal with a few remaining spots that assume physical registers have live intervals. by Jakob Stoklund Olesen · 14 years ago
  59. be95c15 Merge VEX enums with other x86 enum forms. Also fix all checks of which VEX by Bruno Cardoso Lopes · 14 years ago
  60. cfcb2f6 Fix test to be less sensitive of regalloc accidents by Jakob Stoklund Olesen · 14 years ago
  61. 665eb12 Fix broken isCopy handling in TrimLiveIntervalToLastUse. by Jakob Stoklund Olesen · 14 years ago
  62. 1769ccc Handle COPY in VirtRegRewriter. by Jakob Stoklund Olesen · 14 years ago
  63. 01dcb18 Fix the memoperand offsets in code generated for va_start. by Dan Gohman · 14 years ago
  64. a5d4391 These changes should have accompanied r107943. by Dan Gohman · 14 years ago
  65. c5f5626 have the mc lowering process handle a few tail call forms, lowering them to by Chris Lattner · 14 years ago
  66. a0148c3 Print "dregpair" NEON operands with a space between them, for readability and by Bob Wilson · 14 years ago
  67. bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 14 years ago
  68. 1cd0509 Factor out x86 segment override prefix encoding, and also use it for VEX by Bruno Cardoso Lopes · 14 years ago
  69. f1d93ca Reenable DAG combining for vector shuffles. It looks like it was temporarily by Bob Wilson · 14 years ago
  70. 757e8d6 reject pseudo instructions early in the encoder. by Chris Lattner · 14 years ago
  71. 96716c7b Remove trailing whitespaces from file by Bruno Cardoso Lopes · 14 years ago
  72. 599b531 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 14 years ago
  73. 99cfb69 Reverting r107918 and r107919. Radar 8063111. by Stuart Hastings · 14 years ago
  74. 21e9445 Revert "Fix broken isCopy handling in TrimLiveIntervalToLastUse" by Jakob Stoklund Olesen · 14 years ago
  75. ac0ed5d add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 14 years ago
  76. 0afbf23 Relax assertion. In optimized code, it is possible that first instruction is coming from a inlined function. by Devang Patel · 14 years ago
  77. c930cbc Extension of r107506. Make sure that we don't mark a function as having a call by Bill Wendling · 14 years ago
  78. 7cc4f9c Fix broken isCopy handling in TrimLiveIntervalToLastUse by Jakob Stoklund Olesen · 14 years ago
  79. 61c8ecc Remember the VR64 register class by Jakob Stoklund Olesen · 14 years ago
  80. c0e2639 Fix decl/def debug info for template functions. Radar 8063111. by Stuart Hastings · 14 years ago
  81. 834df19 Rework segment prefix emission code to handle segments by Chris Lattner · 14 years ago
  82. 751e112 introduce a new X86II::getMemoryOperandNo method, which by Chris Lattner · 14 years ago
  83. d258c49 Switch SPU calling convention (function arguments) by Kalle Raiskila · 14 years ago
  84. 39ccb98 Test case for r107843. Radar 8152866. by Stuart Hastings · 14 years ago
  85. 1b02acb Revert some unneeded parts of the change in r107886 for the by Kevin Enderby · 14 years ago
  86. 5d115a0 Check for FiniteOnlyFPMath as well. by Evan Cheng · 14 years ago
  87. ca76f6f Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form. by Devang Patel · 14 years ago
  88. 7db1e7a Teach the x86 floating point stackifier to handle COPY instructions. by Jakob Stoklund Olesen · 14 years ago
  89. 320bdcb Implement X86InstrInfo::copyPhysReg by Jakob Stoklund Olesen · 14 years ago
  90. 1425c6a The NEONPreAllocPass should never have to assign fixed registers anymore. by Bob Wilson · 14 years ago
  91. 8190173 For big-endian systems, VLD2/VST2 with 32-bit vector elements will swap the by Bob Wilson · 14 years ago
  92. b113cf2 After r107880, findSurvivorReg() no longer needs to be public. by Jim Grosbach · 14 years ago
  93. f59cac5 Added the darwin .weak_def_can_be_hidden directive. by Kevin Enderby · 14 years ago
  94. da99560 only dereference iterator once in the loop by Gabor Greif · 14 years ago
  95. 8af4c54 Clean up a comment. by Bob Wilson · 14 years ago
  96. dba3e15 remove unneeded parens by Gabor Greif · 14 years ago
  97. ed903d7 Clean up scavengeRegister() a bit to prefer available regs, which allows by Jim Grosbach · 14 years ago
  98. 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 14 years ago
  99. 5c00e07 Remove references to INSERT_SUBREG after de-SSA. by Jakob Stoklund Olesen · 14 years ago
  100. 2dac4c1 Use std::vector rather than SmallVector here because SmallVector by Duncan Sands · 14 years ago