1. 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 16 years ago
  2. defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 16 years ago
  3. e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 16 years ago
  4. 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 16 years ago
  5. 8892b6f Assign indices to empty basic blocks. This will be necessary for StrongPHIElimination in the near future. by Owen Anderson · 16 years ago
  6. a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 16 years ago
  7. 9e4ff94 Switch from generating the int128 typedefs based on targetdata to generating by Chris Lattner · 16 years ago
  8. 077707c Fix the crash on SimplifyLibCalls/2005-05-20-sprintf-crash.ll by Chris Lattner · 16 years ago
  9. 6520aa0 fix pr2460 by Chris Lattner · 16 years ago
  10. ec87aa8 The transforms in visitEXTRACT_VECTOR_ELT are by Duncan Sands · 16 years ago
  11. 7d0d846 LegalizeTypes support for INSERT_VECTOR_ELT with a non-constant index. by Duncan Sands · 16 years ago
  12. 8a08769 Fix PR2434. When scanning for exising binary operator to reuse don't by Wojciech Matyjewicz · 16 years ago
  13. 93c5346 Add a missing semicolon. by Wojciech Matyjewicz · 16 years ago
  14. fc19988 Fix the sys::Path::getSuffix() implementation. by Argyrios Kyrtzidis · 16 years ago
  15. f1844d2 Fix the environment block that is passed to the CreateProcess function. by Argyrios Kyrtzidis · 16 years ago
  16. 184a876 Remove a redundant AfterLegalize check. Turn by Duncan Sands · 16 years ago
  17. 5d2bc85 Change 'while' loop to 'do' loop. by Wojciech Matyjewicz · 16 years ago
  18. 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 16 years ago
  19. c5dc660 Fix a case where tailcallelim wouldn't set the changed bit when it made a change. by Chris Lattner · 16 years ago
  20. 87bb991 Teach the spiller to commute instructions in order to fold a reload. This hits 410 times on 444.namd and 122 times on 252.eon. by Evan Cheng · 16 years ago
  21. 6903a24 Don't skip over instructions other than loads that might read memory by Eli Friedman · 16 years ago
  22. e562b17 Protect ChangeCompareStride from situations in which it is possible by Dan Gohman · 16 years ago
  23. 66fe80a Make sure SimplifyStoreAtEndOfBlock doesn't mess with loops; the by Eli Friedman · 16 years ago
  24. d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 16 years ago
  25. 9008721 Use recently added getTruncateOrZeroExtend method to make the code shorter. by Wojciech Matyjewicz · 16 years ago
  26. 6f8abf9 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 16 years ago
  27. 52ed363 fix a minor deviation from the original in my previous commit by Gabor Greif · 16 years ago
  28. 177dd3f op_iterator-ify some loops, low hanging fruit only, there is more by Gabor Greif · 16 years ago
  29. 502a4f5 Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block. by Evan Cheng · 16 years ago
  30. 0d0ca85 Revert 52223. by Evan Cheng · 16 years ago
  31. af4240a Switch GVN to use ScopedHashTable. by Owen Anderson · 16 years ago
  32. cf45ca0 Fix redirection of stderr in sys::Program::ExecuteAndWait. There was logic by Matthijs Kooijman · 16 years ago
  33. 905261e Make I/O redirection handling in sys::Program a bit more consistent. No by Matthijs Kooijman · 16 years ago
  34. 6725cb5 op_iterator-ify some loops, fix 80col violations by Gabor Greif · 16 years ago
  35. 096b461 Properly lower DYNAMIC_STACKALLOC - bracket all black magic with by Anton Korobeynikov · 16 years ago
  36. 797d951 For now, avoid generating FP select instructions in order to speculatively execute integer arithmetic instructions. FP selects are more likely to be expensive (even compared to branch on fcmp). This is not a wonderful solution but I rather err on the side of conservative. by Evan Cheng · 16 years ago
  37. bb318c0 Avoid duplicating loop header which leads to unnatural loops (and just seem like general badness to me, likely to cause code explosion). by Evan Cheng · 16 years ago
  38. a9012ec Teach instruction combining about the extractvalue. It can succesfully fold by Matthijs Kooijman · 16 years ago
  39. edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 16 years ago
  40. a068fd3 Better test for availability of __gnu_cxx::stdio_filebuf. by Gordon Henriksen · 16 years ago
  41. b4d6a5a Clarify a comment. by Matthijs Kooijman · 16 years ago
  42. f7ea363 op_iterator-ify loops by Gabor Greif · 16 years ago
  43. 9ea3f56 Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset by Dan Gohman · 16 years ago
  44. 7dc1def Re-apply 52002, allowing the verifier to accept non-MRV struct return by Dan Gohman · 16 years ago
  45. f5025cf CodeGen support for aggregate-value function arguments. by Dan Gohman · 16 years ago
  46. 8930763 Various tweaks related to apint codegen. No functionality by Duncan Sands · 16 years ago
  47. 8a6ccb5 Handle empty aggregate values. by Dan Gohman · 16 years ago
  48. f910eaa AsmParser support for immediate constant aggregate values. by Dan Gohman · 16 years ago
  49. 75146a6 CPPBackend support for extractvalue and insertvalue. by Dan Gohman · 16 years ago
  50. 26825a8 Abort on an unrecognized opcode. by Dan Gohman · 16 years ago
  51. e8e3b55 Update the CPP backend for the ConstantFP::get API change. by Dan Gohman · 16 years ago
  52. 8eab8a2 Remove some DAG combiner assumptions about sizes by Duncan Sands · 16 years ago
  53. d674b4e add support for PIC on linux x86-64 by Rafael Espindola · 16 years ago
  54. 313f0e6 lower calls to abs to inline code, PR2337 by Chris Lattner · 16 years ago
  55. 18d73c2 Fix PR2411, where ip constant prop would propagate the by Chris Lattner · 16 years ago
  56. 822143e use 'continue' to make the function linker simpler. When linking a strong by Chris Lattner · 16 years ago
  57. 8246849 minor changes to short circuit the 'no linkage' case earlier for by Chris Lattner · 16 years ago
  58. bc3d1c7 simplify function visibility handling. by Chris Lattner · 16 years ago
  59. 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 16 years ago
  60. 7d8ab4e Limit the icmp+phi merging optimization to the cases where it is profitable: by Chris Lattner · 16 years ago
  61. e90ea5e Added FP instruction formats. by Bruno Cardoso Lopes · 16 years ago
  62. a8a8f42 Temporarily reverting r52056. It's causing PPC to fail to bootstrap. by Bill Wendling · 16 years ago
  63. dfac7cb Added support for FP Registers by Bruno Cardoso Lopes · 16 years ago
  64. 4d09efd Speculatively execute a block when the the block is the then part of a triangle shape and it contains a single, side effect free, cheap instruction. The branch is eliminated by adding a select instruction. i.e. by Evan Cheng · 16 years ago
  65. 3e3aa86 Revert r52046. It broke cbe on x86 / Mac OS X. by Evan Cheng · 16 years ago
  66. 1d685a4 CodeGen support for insertvalue and extractvalue, and for loads and by Dan Gohman · 16 years ago
  67. 2d389e8 Connect successors before creating the DAG node for the branch. This has by Owen Anderson · 16 years ago
  68. 76aca6f get rid of ExtractValueInst::init's Value argument, it is already passed to the UnaryInstruction ctor by Gabor Greif · 16 years ago
  69. 929b39f Typo. by Evan Cheng · 16 years ago
  70. d4f268b make ExtractValueInst derived from UnaryInstruction by Gabor Greif · 16 years ago
  71. 877333b Enable stack coloring by default. by Evan Cheng · 16 years ago
  72. 6b4a65f PPC preferred loop alignment is 16. by Evan Cheng · 16 years ago
  73. 4c37c07 LoopSimplify preserves AA. by Devang Patel · 16 years ago
  74. 8fb6a94 Print debug message only if there are dead passes. by Devang Patel · 16 years ago
  75. 001c73e Handle assembler identifiers specially in CBE. This fixes PR2418. by Anton Korobeynikov · 16 years ago
  76. 3b3adbb Tighten up the abstraction slightly. by Duncan Sands · 16 years ago
  77. 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
  78. cc41940 As Chris suggested, handle the situation if ShAmt larger than BitWidth, by Zhou Sheng · 16 years ago
  79. 9c3c221 Refine stack slot interval weight computation. by Evan Cheng · 16 years ago
  80. b0a882f Turn stdout into binary mode during bitcode emission. by Anton Korobeynikov · 16 years ago
  81. 232a4ab Provide hooks for libgcc symbols' address resolution inside lli on mingw32. by Anton Korobeynikov · 16 years ago
  82. 0af5e09 Added custom isel for MUL, SDIVREM, UDIVREM, SMUL_LOHI and UMUL_LOHI nodes by Bruno Cardoso Lopes · 16 years ago
  83. 07cec75 Added custom SELECT_CC lowering by Bruno Cardoso Lopes · 16 years ago
  84. 836bfcd Revert 52002. by Dan Gohman · 16 years ago
  85. 5c49061 Expose a public interface to this pass. by Chris Lattner · 16 years ago
  86. 15ccbf5 Let libcall semantics decide whether it knows about functions by Chris Lattner · 16 years ago
  87. 1b022cf Don't break strict aliasing. by Evan Cheng · 16 years ago
  88. 417dc2f Remove debugging code. by Owen Anderson · 16 years ago
  89. a9efb26 Use the newly created helper on LiveIntervals. by Owen Anderson · 16 years ago
  90. c4dc132 Add a helper for constructing new live ranges that ended from an instruction to the end of its MBB. by Owen Anderson · 16 years ago
  91. 17183ab If BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth-ShiftAmt-1] will by Zhou Sheng · 16 years ago
  92. 411e6a5 Change the Verifier to support returning first class aggregrates. by Matthijs Kooijman · 16 years ago
  93. bfde7d6 As comments said, for negative value, the arithmetic by Zhou Sheng · 16 years ago
  94. 0251814 Learn ScalarReplAggregrates how stores and loads of first class aggregrates by Matthijs Kooijman · 16 years ago
  95. 47c6fd7 Let StructRetPromotion check if all if its users are really calls or invokesn, by Matthijs Kooijman · 16 years ago
  96. 257da0a Let StructRetPromotion check if it's users are really calling it and not by Matthijs Kooijman · 16 years ago
  97. 4133541 Use use_iterator::getOperandNo instead of CallSite::hasArgument to check if a by Matthijs Kooijman · 16 years ago
  98. 045b3f7 * Make CallSite::hasArgument const and let it take a const parameter. by Matthijs Kooijman · 16 years ago
  99. 845f524 Update comments and documentation to reflect that GCSE and ValueNumbering are by Matthijs Kooijman · 16 years ago
  100. fb4db31 Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 16 years ago