1. 62c939d Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's by Dan Gohman · 16 years ago
  2. 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 16 years ago
  3. c70f329 Fix a missing #include. by Dan Gohman · 16 years ago
  4. c5a1a22 Fix this comment to reflect that it applies to types other than just i32. by Dan Gohman · 16 years ago
  5. e4300e2 Fix byval arguments in the fastcc calling convention. The fastcc convention by Dan Gohman · 16 years ago
  6. 96da041 Remove a (what appears to be) overly strict assertion. Here is what happened: by Evan Cheng · 16 years ago
  7. fb10cd4 Minor rewrite per review feedback. by Dale Johannesen · 16 years ago
  8. 546d7b5 Non-functional change: make custom lowering for truncate stylistically by Scott Michel · 16 years ago
  9. b30e8f6 CellSPU: by Scott Michel · 16 years ago
  10. d118342 Fix a typo in a comment. by Dan Gohman · 16 years ago
  11. 7b9d67c Add support for folding spills into preceding defs when doing pre-alloc splitting. by Owen Anderson · 16 years ago
  12. 34d7985 One more transformation. by Dale Johannesen · 16 years ago
  13. eccdd08 Make the code do what the comment says it does. by Dale Johannesen · 16 years ago
  14. 01c8e02 Comment typeo fix, thanks Duncan! by Chris Lattner · 16 years ago
  15. b0a5cdd make it possible to custom lower TRUNCATE (needed for the CellSPU target) by Tilmann Scheller · 16 years ago
  16. c89c6a9 Implement PRE of loads in the GVN pass with a pretty cheap and by Chris Lattner · 16 years ago
  17. 48dd644 Add a new SCEV representing signed division. by Nick Lewycky · 16 years ago
  18. fb13f00 Removed some unnecessary code in widening. by Mon P Wang · 16 years ago
  19. c7f7c1d add a little helper function that does PHI translation. by Chris Lattner · 16 years ago
  20. 88d84b2 add a note by Chris Lattner · 16 years ago
  21. 286a054 Remove some errors that crept in. No functionality change. by Bill Wendling · 16 years ago
  22. d16c6e9 Merge two if-statements into one. by Bill Wendling · 16 years ago
  23. 29976b9 More styalistic changes. No functionality change. by Bill Wendling · 16 years ago
  24. 3bdcda8 - Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a by Bill Wendling · 16 years ago
  25. a8bb13f Improve comment. by Bill Wendling · 16 years ago
  26. dda74e0 - Reduce nesting. - No need to do a swap on a canonicalized pattern. by Bill Wendling · 16 years ago
  27. f8828eb some random comment improvements. by Chris Lattner · 16 years ago
  28. 912c49d Fix an issue that Chris noticed, where local PRE was not properly instantiating by Owen Anderson · 16 years ago
  29. bbe4105cd Fix PR3124: overly strict assert. by Evan Cheng · 16 years ago
  30. 221cd2f Add a few more transformations. by Dale Johannesen · 16 years ago
  31. 61edeb5 Second stab at target-dependent lowering of everyone's favorite nodes: [SU]ADDO by Bill Wendling · 16 years ago
  32. 9f24874 Reapply r60382. This time, don't mark "ADC" nodes with "implicit EFLAGS". by Bill Wendling · 16 years ago
  33. e3b3c00 Temporarily revert r60382. It caused CodeGen/X86/i2k.ll and others to fail. by Bill Wendling · 16 years ago
  34. a047bca - Have "ADD" instructions return an implicit EFLAGS. by Bill Wendling · 16 years ago
  35. 13d6d44 Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value types. by Bill Wendling · 16 years ago
  36. 589bf08 Consider only references to an IV within the loop when by Dale Johannesen · 16 years ago
  37. 57036da Don't rebuild RHSNeg. Just use the one that's already there. by Bill Wendling · 16 years ago
  38. 69fffa5 Document what this check is doing. Also, no need to cast to ConstantInt. by Bill Wendling · 16 years ago
  39. c25c683 Use a simple comparison. Overflow on integer negation can only occur when the by Bill Wendling · 16 years ago
  40. 1a6cdb6 CellSPU: by Scott Michel · 16 years ago
  41. aaffa05 There are no longer any places that require a by Duncan Sands · 16 years ago
  42. 1607f05 Change the interface to the type legalization method by Duncan Sands · 16 years ago
  43. d54d860 Generalize the FoldOrWithConstant method to fold for any two constants which by Bill Wendling · 16 years ago
  44. a698a47 Reduce copy-and-paste code by splitting out the code into its own function. by Bill Wendling · 16 years ago
  45. 03aae5f Use m_Specific() instead of double matching. by Bill Wendling · 16 years ago
  46. 9c531a0 Move pattern check outside of the if-then statement. This prevents us from fiddling with constants unless we have to. by Bill Wendling · 16 years ago
  47. d0f5bfc Rename some variables, only increment BI once at the start of the loop instead of throughout it. by Chris Lattner · 16 years ago
  48. 0971379 pull the predMap densemap out of the inner loop of performPRE, so by Chris Lattner · 16 years ago
  49. a352200 switch a couple more calls to use array_pod_sort. by Chris Lattner · 16 years ago
  50. 99d0015 Introduce a new array_pod_sort function and switch LSR to use it by Chris Lattner · 16 years ago
  51. 09fb7da Eliminate use of setvector for the DeadInsts set, just use a smallvector. by Chris Lattner · 16 years ago
  52. a68d4ca DeleteTriviallyDeadInstructions is always passed the by Chris Lattner · 16 years ago
  53. bfcee36 simplify DeleteTriviallyDeadInstructions again, unlike my previous by Chris Lattner · 16 years ago
  54. d8aafcb simplify these patterns using m_Specific. No need to grep for by Chris Lattner · 16 years ago
  55. ef0c674 Teach jump threading to clean up after itself, DCE and constfolding the by Chris Lattner · 16 years ago
  56. 11240d0 The PreVerifier pass preserves everything. In practice, this by Chris Lattner · 16 years ago
  57. 38b3dcc Change instcombine to use FoldPHIArgGEPIntoPHI to fold two operand PHIs by Chris Lattner · 16 years ago
  58. 05f1892 Teach inst combine to merge GEPs through PHIs. This is really by Chris Lattner · 16 years ago
  59. 978796e Make GVN be more intelligent about redundant load by Chris Lattner · 16 years ago
  60. bf145d6 Reimplement the non-local dependency data structure in terms of a sorted by Chris Lattner · 16 years ago
  61. b3833d1 Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of by Bill Wendling · 16 years ago
  62. 663e441 Cache analyses in ivars and add some useful DEBUG output. by Chris Lattner · 16 years ago
  63. 1440ac5 improve indentation, do cheap checks before expensive ones, by Chris Lattner · 16 years ago
  64. fd3dcbe Eliminate the DepResultTy abstraction. It is now completely by Chris Lattner · 16 years ago
  65. 8b019c8 Minor cleanup: use getTrue and getFalse where appropriate. No by Eli Friedman · 16 years ago
  66. d1fd1da Some minor cleanups to instcombine; no functionality change. by Eli Friedman · 16 years ago
  67. d777d40 Cache TargetData/AliasAnalysis in the pass instead of calling by Chris Lattner · 16 years ago
  68. b01865c Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations. by Bill Wendling · 16 years ago
  69. 7f0ef6b Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This by Bill Wendling · 16 years ago
  70. 7c7048e Forgot one remaining call to getSExtValue(). by Bill Wendling · 16 years ago
  71. 6e1783f getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all by Bill Wendling · 16 years ago
  72. d83ae7d Optimize memmove and memset into the LLVM builtins. Note that these by Eli Friedman · 16 years ago
  73. 91db527 A couple small cleanups, plus a new potential optimization. by Eli Friedman · 16 years ago
  74. 4e16b29 Moving potential optimizations out of PR2330 into lib/Target/README.txt. by Eli Friedman · 16 years ago
  75. fc69cb4 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 16 years ago
  76. 201c977 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 16 years ago
  77. 3f93df5 Don't make TwoToExp signed by default. by Bill Wendling · 16 years ago
  78. f0e44c4 From Hacker's Delight: by Bill Wendling · 16 years ago
  79. 86f874d APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 16 years ago
  80. e1196d6 Instcombine was illegally transforming -X/C into X/-C when either X or C by Bill Wendling · 16 years ago
  81. 4a69bad Two changes: Make getDependency remove QueryInst for a dirty record's by Chris Lattner · 16 years ago
  82. 25f4b2b introduce a typedef, no functionality change. by Chris Lattner · 16 years ago
  83. f68f310 Change NonLocalDeps to be a densemap of pointers to densemap by Chris Lattner · 16 years ago
  84. cfbb634 calls never depend on allocations. by Chris Lattner · 16 years ago
  85. 237a828 Fix a fixme by making memdep's handling of allocations more logical. by Chris Lattner · 16 years ago
  86. 73ec3cd implement a fixme by introducing a new getDependencyFromInternal by Chris Lattner · 16 years ago
  87. 37d041c Move the getNonLocalDependency method to a more logical place in by Chris Lattner · 16 years ago
  88. 0e0a5b6 REmove an old fixme, resolve another fixme by adding liberal by Chris Lattner · 16 years ago
  89. 125ce36 remove a bit of incorrect code that tried to be tricky about speeding up by Chris Lattner · 16 years ago
  90. 4f8c18c Eliminate the dropInstruction method, which is not needed any more. by Chris Lattner · 16 years ago
  91. 0ec48dd implement some fixme's: when deleting an instruction with by Chris Lattner · 16 years ago
  92. 396a4a5 Change MemDep::getNonLocalDependency to return its results as by Chris Lattner · 16 years ago
  93. 729b237 move MemoryDependenceAnalysis::verifyRemoved to the end of the file, by Chris Lattner · 16 years ago
  94. 86b29ef reimplement getNonLocalDependency with a simpler worklist by Chris Lattner · 16 years ago
  95. 3a76be5 Fix a thinko that manifested as a crash on clamav last night. by Chris Lattner · 16 years ago
  96. 8c46527 rename some maps. by Chris Lattner · 16 years ago
  97. 00314b3 rename some variables. by Chris Lattner · 16 years ago
  98. a161ab0 eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo. by Chris Lattner · 16 years ago
  99. 25a0814 simplify some code and rename some variables. Reduce nesting. by Chris Lattner · 16 years ago
  100. 5391a1d Split getDependency into getDependency and getDependencyFrom, the by Chris Lattner · 16 years ago