1. 361e54d Allow scalar evolution to compute iteration counts for loops with a by Eli Friedman · 15 years ago
  2. cea03cd Remove a completed optimization. Add a potential optimization I ran into. by Eli Friedman · 15 years ago
  3. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  4. 09560f8 Use 16 bit arithmetic while retrieving the address of callee's frame during indirect function calls, and set pclath before every call to retrieve the frame address. by Sanjiv Gupta · 15 years ago
  5. 2d85052 Factor out code that optimize loop terminating condition. by Evan Cheng · 15 years ago
  6. c63a627 Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer. by Dan Gohman · 15 years ago
  7. f045f80 Enable loop bb placement optimization. by Evan Cheng · 15 years ago
  8. b028593 Fix bogus overflow checks by replacing them with actual overflow checks. by Dan Gohman · 15 years ago
  9. 82ae933 PPC::B and PPC::BCC's target operand may be an immediate. by Evan Cheng · 15 years ago
  10. 1e8f072 Avoid warning in release-asserts build. by Mike Stump · 15 years ago
  11. 6c4311d Mirror how Fast ISel determines if a region.end intrinsic is the end of an by Bill Wendling · 15 years ago
  12. 728c7f3 Fold trunc casts into add-recurrence expressions, allowing the by Dan Gohman · 15 years ago
  13. e688faf Compute the offsets of the compile units. We need this so that when we emit a by Bill Wendling · 15 years ago
  14. fb79160 Fix another bug in r71252. This code supports GetElementPtr by Dan Gohman · 15 years ago
  15. 6bce643 Add memoization for getSCEVAtScope results for instructions by Dan Gohman · 15 years ago
  16. 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
  17. a951957 Minor clean ups. No functionality change. by Bill Wendling · 15 years ago
  18. e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago
  19. ad9c278 Print out nicer dump info for DIDescriptor. by Bill Wendling · 15 years ago
  20. 26466c0 Factor out the code for creating SCEVs for GEPs into a separate function. by Dan Gohman · 15 years ago
  21. 185cf03 Implement several new SCEV folding rules for UDiv SCEVs. by Dan Gohman · 15 years ago
  22. 0269d3c Don't align loop header unless the loop back edge is below the header. by Evan Cheng · 15 years ago
  23. c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 15 years ago
  24. d34167a Do not emit bit tests if target does not support natively left shift by Anton Korobeynikov · 15 years ago
  25. da4d2f6 Allow 8 bit select in custom inserter by Anton Korobeynikov · 15 years ago
  26. 58c04e1 Properly expand libcalls for urem / srem. Also make code more straightforward. by Anton Korobeynikov · 15 years ago
  27. fb3f84f Typo by Anton Korobeynikov · 15 years ago
  28. 0616c3b Expand UREM / SREM into libcalls by Anton Korobeynikov · 15 years ago
  29. 1cb0ace Add 8 bit select by Anton Korobeynikov · 15 years ago
  30. 4992196 Fix PR4152: asm constraint validation happens before dag combine, so we by Chris Lattner · 15 years ago
  31. ef55484 fix RewriteStoreUserOfWholeAlloca to use the correct type size by Chris Lattner · 15 years ago
  32. 4b7f7a6 Reverse branch condition only when there is a conditional branch. by Evan Cheng · 15 years ago
  33. 0ab2dce Add explicit braces to disambiguate nested if/else. Removes a warning. by Nick Lewycky · 15 years ago
  34. 48f95ad This transform requires valid TargetData info. Wrap it in 'if (TD)' in by Nick Lewycky · 15 years ago
  35. 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
  36. 4a22886 Add missing #include for "strlen" which is used inline in this header. Fixes by Nick Lewycky · 15 years ago
  37. 573eb5e Moved pic16 naming functions to correct place. No functionality change. by Sanjiv Gupta · 15 years ago
  38. 5877ad7 PR4123: don't crash when inlining a call which uses its own result. by Eli Friedman · 15 years ago
  39. 9d928c2 Fix pr4100. Do not remove no-op copies when they are dead. The register by Bob Wilson · 15 years ago
  40. 8d24f41 Fix a comment (again). by Bob Wilson · 15 years ago
  41. e0f745b Fix a comment. by Bob Wilson · 15 years ago
  42. 9a38e3e Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 15 years ago
  43. 31e4c77 Perform constant folding on operands of instructions with non-void by Dan Gohman · 15 years ago
  44. a6b35e2 SCEVComplexityCompare's new code was missing SCEVUDivExpr. Implement by Dan Gohman · 15 years ago
  45. 1978426 Revert r70876 and add a testcase (@c7) showing the problem: by Duncan Sands · 15 years ago
  46. 5b8479c Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 15 years ago
  47. 7286130 Make ScalarEvolution's GroupByComplexity more thorough. In addition by Dan Gohman · 15 years ago
  48. 6ee2f3d Trim unnecessary headers. Code in Analysis shouldn't use Transforms by Dan Gohman · 15 years ago
  49. 704b698 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 15 years ago
  50. ecb403a Factor out a common base class between SCEVCommutativeExpr and by Dan Gohman · 15 years ago
  51. cd76240 Move the tablegen-produced DebugLoc handling into a AsmWriter::processDebugLoc function. by Argyrios Kyrtzidis · 15 years ago
  52. 7132e12 Code refactoring. by Evan Cheng · 15 years ago
  53. bbf1db7 Rename "loop aligner" pass to "code placement optimization" pass. by Evan Cheng · 15 years ago
  54. a9bb067 Eliminate compiler warnings. by Evan Cheng · 15 years ago
  55. 2c1d772 Just turn aggressive stack coloring off at -O3. by Bill Wendling · 15 years ago
  56. d0c1f9c Temporarily revert r71010. It was causing massive failures during self-hosting. by Bill Wendling · 15 years ago
  57. 116b274 Make DwarfWriter::RecordInlinedFnStart more like the other DwarfWriter's methods: by Argyrios Kyrtzidis · 15 years ago
  58. 0a8eb57 Use stable_sort instead of plain sort to avoid the risk of generating by Dan Gohman · 15 years ago
  59. 3f500d9 - Move some debug fields to coincide with how GCC emits them. No functionality by Bill Wendling · 15 years ago
  60. d5e8d82 CMake: Updated lib/Target/PIC16/CMakeLists.txt. by Oscar Fuentes · 15 years ago
  61. 43e91b9 Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 15 years ago
  62. caab129 Do not use register as base ptr of pre- and post- inc/dec load / store nodes. by Evan Cheng · 15 years ago
  63. ee08da8 Unbreak the build. by Evan Cheng · 15 years ago
  64. e19c840 by David Greene · 15 years ago
  65. e9d87f4 Simplify code by using SmallVector's pop_back_val() instead of by Dan Gohman · 15 years ago
  66. 5dcf50b CMake: Updated lib/CodeGen/CMakeLists.txt. by Oscar Fuentes · 15 years ago
  67. e149e99 OCaml parameter attribute bindings from PR2752. by Duncan Sands · 16 years ago
  68. a9cad0e Add generic expansion of SUB when ADD and XOR by Duncan Sands · 16 years ago
  69. cfd0ebe Fix PR3754: don't mark functions that wrap MallocInst with by Duncan Sands · 16 years ago
  70. d8d27f4 Emit banksel and movlp instructions. by Sanjiv Gupta · 16 years ago
  71. 7af1c78 Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 16 years ago
  72. 87e3bca Renamed Spiller classes (plus uses and related files) to VirtRegRewriter. by Lang Hames · 16 years ago
  73. ce174f8 Fix a copy+pasto in a comment. by Dan Gohman · 16 years ago
  74. 4221ae8 Delete a FIXME which is no longer relevant, and add a FIXME that is. by Dan Gohman · 16 years ago
  75. 8f18edd Quotes should be printed before private prefix; some code clean up. by Evan Cheng · 16 years ago
  76. 16de013 Add dump method to DIDescriptor. by Bill Wendling · 16 years ago
  77. 5412d06 If a MachineBasicBlock has multiple ways of reaching another block, by Dan Gohman · 16 years ago
  78. a489410 Temporarily reverting r71008. It was causing this failure: by Bill Wendling · 16 years ago
  79. f9a9b51 Enable stack coloring with regs at -O3. by Evan Cheng · 16 years ago
  80. 58deef5 by David Greene · 16 years ago
  81. 1777d0c Add basic support for code generation of by Chris Lattner · 16 years ago
  82. 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 · 16 years ago
  83. e3f6cea Do not require variable debug info nodes to have a compile unit. by Chris Lattner · 16 years ago
  84. bef60d3 Do not substitute if the new register isn't in the register class of the operand being updated. by Evan Cheng · 16 years ago
  85. d923fc6 Move getInstrOperandRegClass from the scheduler to TargetInstrInfo. by Evan Cheng · 16 years ago
  86. c3806ea Do forward and backward substitution to eliminate loads and stores when possible. by Evan Cheng · 16 years ago
  87. b0030dd - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 16 years ago
  88. 35738ac Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 16 years ago
  89. bf2176a Fix an 80-column violation. by Dan Gohman · 16 years ago
  90. 92fa56e Fix doxygen comment syntax. by Dan Gohman · 16 years ago
  91. af29a52 Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so that it by Chris Lattner · 16 years ago
  92. 622ed67 Constify a bunch of SCEV-using code. by Dan Gohman · 16 years ago
  93. 7d04e4a X86FastISel doesn't support the -tailcallopt ABI. by Dan Gohman · 16 years ago
  94. 28f1412 Restore a comment. by Argyrios Kyrtzidis · 16 years ago
  95. cffb528 Fix code emission for conditional branches. Patch by Collin Winter! by Anton Korobeynikov · 16 years ago
  96. fe095f3 Restore minor deletion. by Mike Stump · 16 years ago
  97. 04fa35a Typo. by Evan Cheng · 16 years ago
  98. c781a24 In some rare cases, the register allocator can spill registers but end up not utilizing registers at all. The fundamental problem is linearscan's backtracking can end up freeing more than one allocated registers. However, reloads and restores might be folded into uses / defs and freed registers might not be used at all. by Evan Cheng · 16 years ago
  99. 87e3caf Handle implicit zext in a better way. Shamelessly stolen from x86 backend. by Anton Korobeynikov · 16 years ago
  100. 9fe9c8e Fix typo by Anton Korobeynikov · 16 years ago