1. 3aef703 Update LLVM for merge to r171905. by Stephen Hines · 12 years ago
  2. 059800f Merge remote-tracking branch 'upstream/master' into merge-llvm by Stephen Hines · 12 years ago
  3. 3251e81 Move CallGraphSCCPass.h into the Analysis tree; that's where the by Chandler Carruth · 12 years ago
  4. e4ba75f Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 12 years ago
  5. 6554666 Move the initialization to the Analysis library as well as the pass. by Chandler Carruth · 12 years ago
  6. d1b8ef9 Make the popcnt support enums and methods have more clear names and by Chandler Carruth · 12 years ago
  7. be04929 Move TargetTransformInfo to live under the Analysis library. This no by Chandler Carruth · 12 years ago
  8. 194bd71 Switch the cost model analysis over to just the TTI interface. by Chandler Carruth · 12 years ago
  9. c55bd47 Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate the by Manman Ren · 12 years ago
  10. 351ba14 Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 12 years ago
  11. 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
  12. c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago
  13. 5cec347 reimplement GetPointerBaseWithConstantOffset(). by Nuno Lopes · 12 years ago
  14. 0a9ff4c recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hopefully with bugs corrected now. by Nuno Lopes · 12 years ago
  15. 4436535 Revert "add support for PHI nodes to ObjectSizeOffsetVisitor" by Benjamin Kramer · 12 years ago
  16. 2e594fa revert r171306, since we cannot compare APInts with different bitwidths by Nuno Lopes · 12 years ago
  17. 1ef05b1 use ValueTracking's GetPointerBaseWithConstantOffset() function instead of a local implementation by Nuno Lopes · 12 years ago
  18. a44766a minor code simplification by Nuno Lopes · 12 years ago
  19. 41be2fb add support for GlobalAlias to ObjectSizeOffsetVisitor by Nuno Lopes · 12 years ago
  20. 729e602 add support for PHI nodes to ObjectSizeOffsetVisitor by Nuno Lopes · 12 years ago
  21. 98281a2 convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumulateConstantOffset(). by Nuno Lopes · 12 years ago
  22. 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
  23. a84e750 Nuke some dead code that snuck in some how. I thought I had already by Chandler Carruth · 12 years ago
  24. 73527d3 Fix a stunning oversight in the inline cost analysis. It was never by Chandler Carruth · 12 years ago
  25. ba94204 Teach the inline cost analysis about calls that can be simplified and by Chandler Carruth · 12 years ago
  26. e949aa1 Teach instsimplify to use the constant folder where appropriate for by Chandler Carruth · 12 years ago
  27. c98bd9f Add entry points to instsimplify for simplifying calls. The entry points by Chandler Carruth · 12 years ago
  28. a0be09f Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368> by Bob Wilson · 12 years ago
  29. 99b7a99 Update the docs of the cost model. by Nadav Rotem · 12 years ago
  30. c4265e1 Remove trailing whitespace. by Craig Topper · 12 years ago
  31. 67ae135 Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call. by James Molloy · 12 years ago
  32. 521396a Fix a bug that was found by building clang with -fsanitize. by Nadav Rotem · 12 years ago
  33. 034b94b Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  34. fd360c3 Fix a crash in ValueTracking on vectors of pointers. by Nadav Rotem · 12 years ago
  35. dbaa237 Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. by Rafael Espindola · 12 years ago
  36. b09c146 The TargetData is not used for the isPowerOfTwo determination. It has never by Rafael Espindola · 12 years ago
  37. d0a0d22 Have SimplifyBinOp call the new FAdd/FSub/FMul helpers, with fast-math flags off by Michael Ilseman · 12 years ago
  38. 09ee250 Added a slew of SimplifyInstruction floating-point optimizations, many of which take advantage of fast-math flags. Test cases included. by Michael Ilseman · 12 years ago
  39. 7550f96 Holding my nose and moving the accumulation routine to GEPOperator by Chandler Carruth · 12 years ago
  40. 4ced4ee Hoist the GEP constant address offset computation to a common home on by Chandler Carruth · 12 years ago
  41. 2b47592 Optimistically analyse Phi cycles by Arnold Schwaighofer · 12 years ago
  42. ed90ed0 Add a new visitor for walking the uses of a pointer value. by Chandler Carruth · 12 years ago
  43. 1638b83 Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some interfaces. by Michael Ilseman · 12 years ago
  44. 70d3beb Add support to ValueTracking for determining that a pointer is non-null by Chandler Carruth · 12 years ago
  45. 85893f4 Have CannotBeNegativeZero() be aware of the nsz fast-math flag by Michael Ilseman · 12 years ago
  46. e70b268 constify the cost API by Nadav Rotem · 12 years ago
  47. d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
  48. 84bcf93 Move the InstVisitor utility into VMCore where it belongs. It heavily by Chandler Carruth · 12 years ago
  49. a4eff77 Modified dump() to provide a little by Preston Briggs · 12 years ago
  50. 7d4253a Follow up to 168711: It's safe to base this analysis on the found compare, just return the value for the right predicate. by Benjamin Kramer · 12 years ago
  51. ffc9ee4 Improve isImpliedCond comment a bit. by Andrew Trick · 12 years ago
  52. a18d377 Cleaned up a couple of comments. by Preston Briggs · 12 years ago
  53. 3c1cc38 Modified depends() to recognize that when all levels are "=" and by Preston Briggs · 12 years ago
  54. b2a818f SCEV: Even if the latch terminator is foldable we can't deduce the result of an unrelated condition with it. by Benjamin Kramer · 12 years ago
  55. 6ee74f5 Modify depends(Src, Dst, PossiblyLoopIndependent). by Preston Briggs · 12 years ago
  56. eb61c92 Fast-math optimization: fold multiply by zero by Michael Ilseman · 12 years ago
  57. 72a2c06 Corrects a problem where we reply exclusively of GEPs to drive by Preston Briggs · 12 years ago
  58. 7372a7d removes a few "const" qualifiers by Sebastian Pop · 12 years ago
  59. 28f872f Clean up handling of always-inline functions in the inliner. by Bob Wilson · 12 years ago
  60. 593423f Some comment fixes. by Bob Wilson · 12 years ago
  61. c37f502 Phi speculation improvement for BasicAA by Hal Finkel · 12 years ago
  62. 4f0dfbb Make this easier to understand, as suggested by Chandler. by Duncan Sands · 12 years ago
  63. aceb03e InstructionSimplify should be able to simplify A+B==B+A to 'true' by Duncan Sands · 12 years ago
  64. 40b6fdb Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's. by Owen Anderson · 12 years ago
  65. 563e8fc DependenceAnalysis: Print all dependency pairs when dumping. Update all testcases. by Benjamin Kramer · 12 years ago
  66. 562b1d8 llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFromConstPtr() Big-endian-aware. by NAKAMURA Takumi · 12 years ago
  67. 5445333 Don't infer whether a value is captured in the current function from the by Richard Osborne · 12 years ago
  68. db2b285 ConstantFolding.cpp: Whitespace. by NAKAMURA Takumi · 12 years ago
  69. a1beca6 Apply the patch from PR14160. I failed to construct a testcase for this, but by Duncan Sands · 12 years ago
  70. f149567 CostModel: add support for Vector Insert and Extract. by Nadav Rotem · 12 years ago
  71. 6bed58e Add a cost model analysis that allows us to estimate the cost of IR-level instructions. by Nadav Rotem · 12 years ago
  72. 426c2bf Revert the majority of the next patch in the address space series: by Chandler Carruth · 12 years ago
  73. ece6c6b Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 12 years ago
  74. e803d05 Fix a couple of comment typos. by Benjamin Kramer · 12 years ago
  75. 061938b DependenceAnalysis: Don't crash if there is no constant operand. by Benjamin Kramer · 12 years ago
  76. 6a09098 Remove code to saturate profile counts. by Bob Wilson · 12 years ago
  77. 974d98d SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly noise and blocks finding more severe bugs. by Benjamin Kramer · 12 years ago
  78. cb8b8ea SCEV validator: Add workarounds for some common false positives due to the way it handles strings. by Benjamin Kramer · 12 years ago
  79. b8b3f60 Remove LoopDependenceAnalysis. by Benjamin Kramer · 12 years ago
  80. ff18310 Add a basic verifier for SCEV's backedge taken counts. by Benjamin Kramer · 12 years ago
  81. 12145f0 Fix a crash in SimpliftDemandedBits of vectors of pointers. by Nadav Rotem · 12 years ago
  82. 4734fe1 Hoist out some work done inside a loop doing a linear scan over all by Nick Lewycky · 12 years ago
  83. 0636291 Revert 166726 because it may have broken a number of SPEC tests. PR14183. by Nadav Rotem · 12 years ago
  84. 4f3c676 Fix a crash in ValueTracking. Add support for vectors of pointers. by Nadav Rotem · 12 years ago
  85. 8e4e007 DependenceAnalysis: Push #includes down into the implementation. by Benjamin Kramer · 12 years ago
  86. 8c65549 getSmallConstantTripMultiple should never return zero. by Hal Finkel · 12 years ago
  87. b52fb87 Add some cleanup to the DataLayout changes requested by Chandler. by Micah Villmow · 12 years ago
  88. aa76e9e Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 12 years ago
  89. b846719 Ignore unreachable blocks when doing memory dependence analysis on non-local by Bill Wendling · 12 years ago
  90. a04a4a7 revert r166264 because the LTO build is still failing by Nadav Rotem · 12 years ago
  91. 239fd44 SCEVExpander: Don't crash when trying to merge two constant phis. by Benjamin Kramer · 12 years ago
  92. 725f1d1 recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 12 years ago
  93. 3b9a911 Temporarily revert the TargetTransform changes. by Bob Wilson · 12 years ago
  94. 2c39b15 Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis. by Micah Villmow · 12 years ago
  95. b416428 fix warning by Sebastian Pop · 12 years ago
  96. fb384d6 Revert 165732 for further review. by Micah Villmow · 12 years ago
  97. f3840d2 Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly. by Micah Villmow · 12 years ago
  98. ad43499 dependence analysis by Sebastian Pop · 12 years ago
  99. e3d0e86 by Nadav Rotem · 12 years ago
  100. 2fa8af2 Use the attribute enums to query if a function has an attribute. by Bill Wendling · 12 years ago