1. 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 16 years ago
  2. 83ad90a Don't eliminate bitcast instructions that change the type of a pointer by Nate Begeman · 16 years ago
  3. d34af78 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
  4. b98a10e Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. by Evan Cheng · 16 years ago
  5. 1d57a75 Fix the build for gcc-4.2. by Duncan Sands · 16 years ago
  6. 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 16 years ago
  7. b9d4f8d The inst combining of inttoptr into GEP with one index was using the bit size of by Bill Wendling · 16 years ago
  8. 58d7491 Reimplement the parameter attributes support, phase #1. hilights: by Chris Lattner · 16 years ago
  9. 75e6f02 Skip functions that return multiple values. by Devang Patel · 16 years ago
  10. 9143699 Don't eliminate blocks that are only reachable by unwind_to. by Nick Lewycky · 16 years ago
  11. c1a2a61 Don't try to simplify urem and srem using arithmetic rules that don't work by Nick Lewycky · 16 years ago
  12. 5ebd936 Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp type. by Chris Lattner · 16 years ago
  13. 587c01d De-tabify. by Bill Wendling · 16 years ago
  14. 22c3979 Split ParameterAttributes.h, putting the complicated by Dale Johannesen · 16 years ago
  15. 58d13af Fixed a typo. by Zhou Sheng · 16 years ago
  16. 4aefd6b Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 16 years ago
  17. 07e6e56 Make Transforms to be 4.3 warnings-clean by Anton Korobeynikov · 16 years ago
  18. 0d51e7e Expand ParameterAttributes to 32 bits (in preparation by Dale Johannesen · 16 years ago
  19. 50b2ca4 fdiv/frem of undef can produce undef, because the undef operand by Chris Lattner · 16 years ago
  20. e0cfecf Correctly fold divide-by-constant, even when faced with overflow. by Nick Lewycky · 16 years ago
  21. e10c0b9 Transforming -A + -B --> -(A + B) isn't safe for FP, thanks by Chris Lattner · 16 years ago
  22. bf1d8a7 optimize away stackrestore calls that have no intervening alloca or call. by Chris Lattner · 16 years ago
  23. dd12f96 Fold (-x + -y) -> -(x+y) which promotes better association, fixing by Chris Lattner · 16 years ago
  24. 7649127 Rename APInt's isPositive to isNonNegative, to reflect what it actually does. by Dan Gohman · 16 years ago
  25. 7c95deb Fix a bug compiling PR1978 (perhaps not the only one though) which by Chris Lattner · 17 years ago
  26. 5be2920 There are some cases where icmp(add) can be folded into a new icmp. Handle them. by Nick Lewycky · 17 years ago
  27. 0c2c3f6 Hack on vectors too. by Nick Lewycky · 17 years ago
  28. b6eabff Fold away one multiply in instcombine. This would normally be caught in by Nick Lewycky · 17 years ago
  29. 2454a2e eliminate additions of 0.0 when they are obviously dead. This has to be careful to by Chris Lattner · 17 years ago
  30. 4189a53 Handle some more combinations of extend and icmp. Fixes PR1940. by Nick Lewycky · 17 years ago
  31. 25feae5 Fix PR1932 by disabling an xform invalid for fdiv. by Chris Lattner · 17 years ago
  32. b753065 Fold fptrunc(add (fpextend x), (fpextend y)) -> add(x,y), as GCC does. by Chris Lattner · 17 years ago
  33. 6410510 Enable the fix I just checked in, silly me. by Nick Lewycky · 17 years ago
  34. e6b0c00 Multiply can be evaluated in a different type, so long as the target type has by Nick Lewycky · 17 years ago
  35. b0c9b93 I noticed that the trampoline straightening transformation could by Duncan Sands · 17 years ago
  36. 37ac608 Turn a memcpy from a double* into a load/store of double instead of by Chris Lattner · 17 years ago
  37. f497b02 factor memcpy/memmove simplification out to its own SimplifyMemTransfer by Chris Lattner · 17 years ago
  38. 88b3974 simplify some code. If we can infer alignment for source and dest that are by Chris Lattner · 17 years ago
  39. 6d0339d simplify some code by adding a InsertBitCastBefore method, by Chris Lattner · 17 years ago
  40. ee2b7a4 Fix PR1907, a nasty miscompilation because instcombine didn't by Chris Lattner · 17 years ago
  41. e1e520f When turning a call to a bitcast function into a direct call, by Duncan Sands · 17 years ago
  42. f9d9e45 Implement PR1795, an instcombine hack for forming GEPs with integer pointer arithmetic. by Chris Lattner · 17 years ago
  43. 6c3470e Small cleanup for handling of type/parameter attribute incompatibility. by Duncan Sands · 17 years ago
  44. ad9a9e1 The transform that tries to turn calls to bitcast functions into by Duncan Sands · 17 years ago
  45. a9d0c9d When transforming a call to a bitcast function into by Duncan Sands · 17 years ago
  46. 5a62d0a remove a couple more unsafe xforms in the face of overflow. by Chris Lattner · 17 years ago
  47. b656601 remove the (x-y) < 0 comparison xform, it miscompiles by Chris Lattner · 17 years ago
  48. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  49. b15147e Disable null pointer folding transforms for non-generic address spaces. This should probably be a target-specific predicate based on address space. That way for targets where this isn't applicable the predicate can be optimized away. by Christopher Lamb · 17 years ago
  50. f5783f8 Repair a transform that Chris noticed a bug in. Thanks to Nicholas for pointing out my stupid mistakes when writing this patch. :-) by Owen Anderson · 17 years ago
  51. c48b138 disable this instcombine xform, it miscompiles: by Chris Lattner · 17 years ago
  52. 8999dd3 implement InstCombine/shift-trunc-shift.ll. This allows by Chris Lattner · 17 years ago
  53. 103e1a3 Implement review feedback, including additional transforms by Christopher Lamb · 17 years ago
  54. 4279048 simplify this code with the new m_Zero() pattern. Make sure the select only by Chris Lattner · 17 years ago
  55. f0c3354 When inlining through an 'nounwind' call, mark inlined by Duncan Sands · 17 years ago
  56. 7a0678c Fold subtracts into integer compares vs. zero. This improves generate code for this case on X86 by Christopher Lamb · 17 years ago
  57. 1d87cb1 Fix comments by Christopher Lamb · 17 years ago
  58. fd8b1fd Remove an orthogonal transformation of the selection condition from my most recent submission. by Christopher Lamb · 17 years ago
  59. 2b0e899 Rename isNoReturn to doesNotReturn, and isNoUnwind to doesNotThrow. by Duncan Sands · 17 years ago
  60. f311f53 Fix typos. by Christopher Lamb · 17 years ago
  61. 30f017a Fold certain additions through selects (and their compares) so as to eliminate subtractions. This code is often produced by the SMAX expansion in SCEV. by Christopher Lamb · 17 years ago
  62. 43ad6b3 Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. by Christopher Lamb · 17 years ago
  63. ece2c04 Make instcombine promote inline asm calls to 'nounwind' by Duncan Sands · 17 years ago
  64. ed22325 1. "Upgrage" comments. by Wojciech Matyjewicz · 17 years ago
  65. c95ba44 simplify some code. by Chris Lattner · 17 years ago
  66. 348f665 move some ashr-specific code out of commonShiftTransforms into visitAShr. by Chris Lattner · 17 years ago
  67. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 17 years ago
  68. cfa5975 Implement PR1822 by Chris Lattner · 17 years ago
  69. 827cde1 Fix PR1816. If a bitcast of a function only exists because of a by Duncan Sands · 17 years ago
  70. 148083a add a comment. by Chris Lattner · 17 years ago
  71. eec8b9a Fix PR1817. by Chris Lattner · 17 years ago
  72. a7d1ab0 Fix PR1800 by correcting mistaken logic. by Chris Lattner · 17 years ago
  73. b410df9 Better check by Andrew Lenharth · 17 years ago
  74. ab9338e Fix PR1780 by Andrew Lenharth · 17 years ago
  75. cf5008a Implement PR1777 by detecting dependent phis that all compute the same value. by Chris Lattner · 17 years ago
  76. bde90f0 wrap long lines by Chris Lattner · 17 years ago
  77. cff5509 Fix an abort in instcombine when folding creates a vector rem instruction. by Dan Gohman · 17 years ago
  78. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  79. 74e012a Fix InstCombine/2007-10-31-RangeCrash.ll by Chris Lattner · 17 years ago
  80. be3e348 simplify some code by using the new isNaN predicate by Chris Lattner · 17 years ago
  81. 99c6574 Implement a couple of foldings for ordered and unordered comparisons, by Chris Lattner · 17 years ago
  82. 99db6ad Try again. by Devang Patel · 17 years ago
  83. afa222c Reverting r43070 for now. It's causing llc test failures. by Evan Cheng · 17 years ago
  84. afc407e Apply "Instead of loading small c string constant, use integer constant directly" transformation while processing load instruction. by Devang Patel · 17 years ago
  85. 16a04f3 Use immediate stores. by Devang Patel · 17 years ago
  86. b9e9813 Achieve same result but use fewer lines of code. by Devang Patel · 17 years ago
  87. 7b9e1d2 Dest type is always i8 *. This allows some simplification. by Devang Patel · 17 years ago
  88. a79dd43 Fix a bug in my patch last night that broke InstCombine/2007-10-12-Crash.ll by Chris Lattner · 17 years ago
  89. f3cdf3e eliminate warning by Gabor Greif · 17 years ago
  90. 6a94de2 Fix some 80 column violations. by Chris Lattner · 17 years ago
  91. f9193de Lower memcpy if it makes sense. by Devang Patel · 17 years ago
  92. 5a2174f Tone down an overzealous optimization. by Dale Johannesen · 17 years ago
  93. 46318cd Improve comment. by Duncan Sands · 17 years ago
  94. 892c7e4 A global variable with external weak linkage can be null, while by Duncan Sands · 17 years ago
  95. 5d066ff Instcombine x-((x/y)*y) into a remainder operator. by Dan Gohman · 17 years ago
  96. cdb6d92 Factor the trampoline transformation into a subroutine. by Duncan Sands · 17 years ago
  97. 9e3d3ab Remove the assumption that FP's are either float or by Dale Johannesen · 17 years ago
  98. ce4e748 silence a bogus gcc warning. by Chris Lattner · 17 years ago
  99. b84abcd Turn calls to trampolines into calls to the underlying nested function. by Duncan Sands · 17 years ago
  100. 50d9d77 remove some dead code, this is handled by constant folding. by Chris Lattner · 17 years ago