1. df19ad4 [InstCombine] Don't replace allocas with smaller globals by Vitaly Buka · 8 years ago
  2. 1a36b7d [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits. by Craig Topper · 8 years ago
  3. ffcb4df [InstCombine] Reduce visitLoadInst() code duplication. NFCI. by Davide Italiano · 9 years ago
  4. e6d1ce5 [InstCombine] Fix bug in pointer replacement by Yaxun Liu · 9 years ago
  5. 03ab8a3 [InstCombine] Move class into anonymous namespace. NFC. by Benjamin Kramer · 9 years ago
  6. 684c87b [InstCombine] Silence unused variable warning in Release builds. by Benjamin Kramer · 9 years ago
  7. ba01ed0 Fix invalid addrspacecast due to combining alloca with global var by Yaxun Liu · 9 years ago
  8. 2133bf5 [InstCombine] Make max size array combine a tunable. by Davide Italiano · 9 years ago
  9. 383c5c2 Merge DebugLoc on combined stores; in this case, when combining stores by Paul Robinson · 9 years ago
  10. c368563 Don't combine stores to a swifterror pointer operand to a different type by Arnold Schwaighofer · 9 years ago
  11. 679bc32 [InstCombine] Don't DSE across readnone functions that may throw by Sanjoy Das · 9 years ago
  12. b38ad88e [InstCombine] use combineMetadataForCSE instead of copying it; NFCI by Sanjay Patel · 9 years ago
  13. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  14. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  15. 89e92d2 [PR29121] Don't fold if it would produce atomic vector loads or stores by Philip Reames · 9 years ago
  16. ecdd58f Analysis: Move llvm::getConstantRangeFromMetadata to IR library. by Peter Collingbourne · 9 years ago
  17. 80dca0c [InstCombine] Transform !range metadata to !nonnull when combining loads by David Majnemer · 9 years ago
  18. f6988d2 [InstCombine] Don't unpack arrays that are too large (part 2). by Davide Italiano · 9 years ago
  19. da11412 [InstCombine] Don't unpack arrays that are too large by Davide Italiano · 9 years ago
  20. 5d33555 InstCombine: Don't combine loads/stores from swifterror to a new type by Arnold Schwaighofer · 9 years ago
  21. 0a16c22 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
  22. 02419a9 [JumpThreading] Fix handling of aliasing metadata. by Eli Friedman · 9 years ago
  23. ba04d3a [InstCombine] Don't coerce non-integral pointers to integers by Sanjoy Das · 9 years ago
  24. c7e4fbe InstCombine: Clean up some trailing whitespace. NFC by Justin Bogner · 9 years ago
  25. 9979840 InstCombine: Replace some never-null pointers with references. NFC by Justin Bogner · 9 years ago
  26. bd254a6 [InstCombine] Don't widen metadata on store-to-load forwarding by Eli Friedman · 9 years ago
  27. 6f4d008 Reapply 267210 with fix for PR27490 by Philip Reames · 9 years ago
  28. 9bb6bea isSafeToLoadUnconditionally support queries without a context by Artur Pilipenko · 10 years ago
  29. be0490a Optimize store of "bitcast" from vector to aggregate. by Arch D. Robison · 10 years ago
  30. 0aa9845 Revert r267210, it makes clang assert (PR27490). by Nico Weber · 10 years ago
  31. 5f0e369 [unordered] sink unordered stores at end of blocks by Philip Reames · 10 years ago
  32. eedef73 [unordered] Extend load/store type canonicalization to handle unordered operations by Philip Reames · 10 years ago
  33. c22d299 NFC: fix copy / paste comment by JF Bastien · 10 years ago
  34. 3e2e69f NFC: fix nonsensical comment by JF Bastien · 10 years ago
  35. a98c7ea [instcombine][unordered] Extend load(select) transform to handle unordered loads by Philip Reames · 10 years ago
  36. 3ac0718 [unordered] unordered loads from null are still unreachable by Philip Reames · 10 years ago
  37. ac55090 [instcombine][unordered] Implement *-load forwarding for unordered atomics by Philip Reames · 10 years ago
  38. 9904247 Fix a typo in rL265762 by Sanjoy Das · 10 years ago
  39. 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 10 years ago
  40. c126353 [InstCombine] Use Twines to generate names. by Benjamin Kramer · 10 years ago
  41. 3b8b2ea Explode store of arrays in instcombine by Amaury Sechet · 10 years ago
  42. 7cd3fe7 Unpack array of all sizes in InstCombine by Amaury Sechet · 10 years ago
  43. da71cb7 NFC: Fix formating by Amaury Sechet · 10 years ago
  44. 61a7d62 Fix load alignement when unpacking aggregates structs by Amaury Sechet · 10 years ago
  45. 490cfbe Re-apply r238452, the bug was in clang and was fixed in r260567. by Quentin Colombet · 10 years ago
  46. 5562c33 Set load alignment on aggregate loads. by Pete Cooper · 10 years ago
  47. 7ec03dc [InstCombine] Revert r238452: Fold IntToPtr and PtrToInt into preceding loads. by Quentin Colombet · 10 years ago
  48. 4b19880 function names start with a lowercase letter; NFC by Sanjay Patel · 10 years ago
  49. e2a6917 [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead of just the pointer. by Eduard Burtescu · 10 years ago
  50. 19eb031 [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType. by Eduard Burtescu · 10 years ago
  51. 5f6eaac GlobalValue: use getValueType() instead of getType()->getPointerElementType(). by Manuel Jacob · 10 years ago
  52. 6dd6969 Change isSafeToLoadUnconditionally arguments order. Separated from http://reviews.llvm.org/D10920. by Artur Pilipenko · 10 years ago
  53. 02f4787 [OperandBundles] Have InstCombine play nice with operand bundles by David Majnemer · 10 years ago
  54. d7a6cc8 [InstCombine] Extend peephole DSE to handle unordered atomics by Philip Reames · 10 years ago
  55. ec6b1fc InstCombineLoadStoreAlloca.cpp: Avoid instantiating Twine. by NAKAMURA Takumi · 10 years ago
  56. 1c131b3 Instcombine: destructor loads of structs that do not contains padding by Mehdi Amini · 10 years ago
  57. 5c5011d Preserve load alignment and dereferenceable metadata during some transformations by Artur Pilipenko · 10 years ago
  58. 9f8aaf2 InstCombine: Remove ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  59. dc9b2cf inariant.group handling in GVN by Piotr Padlewski · 10 years ago
  60. 532bf71 Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. (Complete version of r247497. See D12886) by Larisse Voufo · 10 years ago
  61. 6b867c7 Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan." for preliminary community discussion (See. D12886) by Larisse Voufo · 10 years ago
  62. f57162b Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. by Larisse Voufo · 10 years ago
  63. e9ffb45 Fix typos. by Bruce Mitchener · 10 years ago
  64. cbdfdb7 Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata() by Adrian Prantl · 10 years ago
  65. baf90fc Fix a bug that caused SimplifyCFG to drop DebugLocs. by Adrian Prantl · 10 years ago
  66. a6b929d [InstCombine] Actually combine AA metadata when replacing one load with another by Bjorn Steinbrink · 10 years ago
  67. 8350534 [InstCombine] Employ AliasAnalysis in FindAvailableLoadedValue by Bjorn Steinbrink · 10 years ago
  68. a91fd09 [InstCombine] Properly combine metadata when replacing a load with another by Bjorn Steinbrink · 10 years ago
  69. dd04352 [InstCombine] Fold IntToPtr and PtrToInt into preceding loads. by David Majnemer · 10 years ago
  70. 833f34d Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. by Pete Cooper · 10 years ago
  71. 7536460 [InstCombine] Canonicalize single element array store by David Majnemer · 10 years ago
  72. 58fb038 [InstCombine] Canonicalize single element array load by David Majnemer · 10 years ago
  73. 2668a48 Update InstCombine to transform aggregate loads into scalar loads. by Mehdi Amini · 10 years ago
  74. 3a09ef6 [CallSite] Make construction from Value* (or Instruction*) explicit. by Benjamin Kramer · 11 years ago
  75. d288fb8 [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type by David Blaikie · 11 years ago
  76. b344ac9 Update InstCombine to transform aggregate stores into scalar stores. by Mehdi Amini · 11 years ago
  77. be95b4a instcombine: alloca: Canonicalize scalar allocation array size by Duncan P. N. Exon Smith · 11 years ago
  78. 07ff9b0 instcombine: alloca: Limit array size type promotion by Duncan P. N. Exon Smith · 11 years ago
  79. 720762e AsmWriter: Write alloca array size explicitly (and -instcombine fixup) by Duncan P. N. Exon Smith · 11 years ago
  80. bb73013 instcombine: alloca: Remove nesting in simplifyAllocaArraySize(), NFC by Duncan P. N. Exon Smith · 11 years ago
  81. c6820ec instcombine: alloca: Split out simplifyAllocaArraySize(), NFC by Duncan P. N. Exon Smith · 11 years ago
  82. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  83. 33d1dc0 [IC] Turn non-null MD on pointer loads to range MD on integer loads. by Charles Davis · 11 years ago
  84. 847e05f [InstCombine] Remove unnecessary variable indexing into single-element arrays by Hal Finkel · 11 years ago
  85. 87fdafc [IC] Fix a bug with the instcombine canonicalizing of loads and by Chandler Carruth · 11 years ago
  86. a917458 [PM] Rename InstCombine.h to InstCombineInternal.h in preparation for by Chandler Carruth · 11 years ago
  87. cd8522e [canonicalize] Teach InstCombine to canonicalize loads which are only by Chandler Carruth · 11 years ago
  88. fa11d83 [canonicalize] Move a helper function further up the file so it can be by Chandler Carruth · 11 years ago
  89. 2135b97 [canonicalization] Refactor how we create new stores into a helper by Chandler Carruth · 11 years ago
  90. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  91. 5ad26c3 Loading from null is valid outside of addrspace 0 by Philip Reames · 11 years ago
  92. a7f247e Revert r223764 which taught instcombine about integer-based elment extraction by Chandler Carruth · 11 years ago
  93. 7415205 Teach instcombine to canonicalize "element extraction" from a load of an by Chandler Carruth · 11 years ago
  94. 816d26f [InstCombine] Change LLVM To canonicalize toward the value type being by Chandler Carruth · 11 years ago
  95. 1a3c2c4 Revert r220349 to re-instate r220277 with a fix for PR21330 -- quite by Chandler Carruth · 11 years ago
  96. de36e80 Revert "IR: MDNode => Value" by Duncan P. N. Exon Smith · 11 years ago
  97. 4abd1a0 IR: MDNode => Value: Instruction::getAllMetadata() by Duncan P. N. Exon Smith · 11 years ago
  98. 0b39fc0 Revert "Teach the load analysis to allow finding available values which require" (r220277) by Hans Wennborg · 11 years ago
  99. b2d3f03 Preserve 'nonnull' when changing type of the load. by Philip Reames · 11 years ago
  100. aa72a6d Teach the load analysis to allow finding available values which require by Chandler Carruth · 11 years ago