- 3aef703 Update LLVM for merge to r171905. by Stephen Hines · 12 years ago
- 059800f Merge remote-tracking branch 'upstream/master' into merge-llvm by Stephen Hines · 12 years ago
- 3251e81 Move CallGraphSCCPass.h into the Analysis tree; that's where the by Chandler Carruth · 12 years ago
- e4ba75f Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 12 years ago
- 6554666 Move the initialization to the Analysis library as well as the pass. by Chandler Carruth · 12 years ago
- d1b8ef9 Make the popcnt support enums and methods have more clear names and by Chandler Carruth · 12 years ago
- be04929 Move TargetTransformInfo to live under the Analysis library. This no by Chandler Carruth · 12 years ago
- 194bd71 Switch the cost model analysis over to just the TTI interface. by Chandler Carruth · 12 years ago
- c55bd47 Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate the by Manman Ren · 12 years ago
- 351ba14 Actually update the CMake and Makefile builds correctly, and update the by Chandler Carruth · 12 years ago
- 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
- c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago
- 5cec347 reimplement GetPointerBaseWithConstantOffset(). by Nuno Lopes · 12 years ago
- 0a9ff4c recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hopefully with bugs corrected now. by Nuno Lopes · 12 years ago
- 4436535 Revert "add support for PHI nodes to ObjectSizeOffsetVisitor" by Benjamin Kramer · 12 years ago
- 2e594fa revert r171306, since we cannot compare APInts with different bitwidths by Nuno Lopes · 12 years ago
- 1ef05b1 use ValueTracking's GetPointerBaseWithConstantOffset() function instead of a local implementation by Nuno Lopes · 12 years ago
- a44766a minor code simplification by Nuno Lopes · 12 years ago
- 41be2fb add support for GlobalAlias to ObjectSizeOffsetVisitor by Nuno Lopes · 12 years ago
- 729e602 add support for PHI nodes to ObjectSizeOffsetVisitor by Nuno Lopes · 12 years ago
- 98281a2 convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumulateConstantOffset(). by Nuno Lopes · 12 years ago
- 831737d Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
- a84e750 Nuke some dead code that snuck in some how. I thought I had already by Chandler Carruth · 12 years ago
- 73527d3 Fix a stunning oversight in the inline cost analysis. It was never by Chandler Carruth · 12 years ago
- ba94204 Teach the inline cost analysis about calls that can be simplified and by Chandler Carruth · 12 years ago
- e949aa1 Teach instsimplify to use the constant folder where appropriate for by Chandler Carruth · 12 years ago
- c98bd9f Add entry points to instsimplify for simplifying calls. The entry points by Chandler Carruth · 12 years ago
- a0be09f Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368> by Bob Wilson · 12 years ago
- 99b7a99 Update the docs of the cost model. by Nadav Rotem · 12 years ago
- c4265e1 Remove trailing whitespace. by Craig Topper · 12 years ago
- 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
- 521396a Fix a bug that was found by building clang with -fsanitize. by Nadav Rotem · 12 years ago
- 034b94b Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- fd360c3 Fix a crash in ValueTracking on vectors of pointers. by Nadav Rotem · 12 years ago
- dbaa237 Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. by Rafael Espindola · 12 years ago
- b09c146 The TargetData is not used for the isPowerOfTwo determination. It has never by Rafael Espindola · 12 years ago
- d0a0d22 Have SimplifyBinOp call the new FAdd/FSub/FMul helpers, with fast-math flags off by Michael Ilseman · 12 years ago
- 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
- 7550f96 Holding my nose and moving the accumulation routine to GEPOperator by Chandler Carruth · 12 years ago
- 4ced4ee Hoist the GEP constant address offset computation to a common home on by Chandler Carruth · 12 years ago
- 2b47592 Optimistically analyse Phi cycles by Arnold Schwaighofer · 12 years ago
- ed90ed0 Add a new visitor for walking the uses of a pointer value. by Chandler Carruth · 12 years ago
- 1638b83 Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some interfaces. by Michael Ilseman · 12 years ago
- 70d3beb Add support to ValueTracking for determining that a pointer is non-null by Chandler Carruth · 12 years ago
- 85893f4 Have CannotBeNegativeZero() be aware of the nsz fast-math flag by Michael Ilseman · 12 years ago
- e70b268 constify the cost API by Nadav Rotem · 12 years ago
- d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
- 84bcf93 Move the InstVisitor utility into VMCore where it belongs. It heavily by Chandler Carruth · 12 years ago
- a4eff77 Modified dump() to provide a little by Preston Briggs · 12 years ago
- 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
- ffc9ee4 Improve isImpliedCond comment a bit. by Andrew Trick · 12 years ago
- a18d377 Cleaned up a couple of comments. by Preston Briggs · 12 years ago
- 3c1cc38 Modified depends() to recognize that when all levels are "=" and by Preston Briggs · 12 years ago
- 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
- 6ee74f5 Modify depends(Src, Dst, PossiblyLoopIndependent). by Preston Briggs · 12 years ago
- eb61c92 Fast-math optimization: fold multiply by zero by Michael Ilseman · 12 years ago
- 72a2c06 Corrects a problem where we reply exclusively of GEPs to drive by Preston Briggs · 12 years ago
- 7372a7d removes a few "const" qualifiers by Sebastian Pop · 12 years ago
- 28f872f Clean up handling of always-inline functions in the inliner. by Bob Wilson · 12 years ago
- 593423f Some comment fixes. by Bob Wilson · 12 years ago
- c37f502 Phi speculation improvement for BasicAA by Hal Finkel · 12 years ago
- 4f0dfbb Make this easier to understand, as suggested by Chandler. by Duncan Sands · 12 years ago
- aceb03e InstructionSimplify should be able to simplify A+B==B+A to 'true' by Duncan Sands · 12 years ago
- 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
- 563e8fc DependenceAnalysis: Print all dependency pairs when dumping. Update all testcases. by Benjamin Kramer · 12 years ago
- 562b1d8 llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFromConstPtr() Big-endian-aware. by NAKAMURA Takumi · 12 years ago
- 5445333 Don't infer whether a value is captured in the current function from the by Richard Osborne · 12 years ago
- db2b285 ConstantFolding.cpp: Whitespace. by NAKAMURA Takumi · 12 years ago
- a1beca6 Apply the patch from PR14160. I failed to construct a testcase for this, but by Duncan Sands · 12 years ago
- f149567 CostModel: add support for Vector Insert and Extract. by Nadav Rotem · 12 years ago
- 6bed58e Add a cost model analysis that allows us to estimate the cost of IR-level instructions. by Nadav Rotem · 12 years ago
- 426c2bf Revert the majority of the next patch in the address space series: by Chandler Carruth · 12 years ago
- ece6c6b Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 12 years ago
- e803d05 Fix a couple of comment typos. by Benjamin Kramer · 12 years ago
- 061938b DependenceAnalysis: Don't crash if there is no constant operand. by Benjamin Kramer · 12 years ago
- 6a09098 Remove code to saturate profile counts. by Bob Wilson · 12 years ago
- 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
- cb8b8ea SCEV validator: Add workarounds for some common false positives due to the way it handles strings. by Benjamin Kramer · 12 years ago
- b8b3f60 Remove LoopDependenceAnalysis. by Benjamin Kramer · 12 years ago
- ff18310 Add a basic verifier for SCEV's backedge taken counts. by Benjamin Kramer · 12 years ago
- 12145f0 Fix a crash in SimpliftDemandedBits of vectors of pointers. by Nadav Rotem · 12 years ago
- 4734fe1 Hoist out some work done inside a loop doing a linear scan over all by Nick Lewycky · 12 years ago
- 0636291 Revert 166726 because it may have broken a number of SPEC tests. PR14183. by Nadav Rotem · 12 years ago
- 4f3c676 Fix a crash in ValueTracking. Add support for vectors of pointers. by Nadav Rotem · 12 years ago
- 8e4e007 DependenceAnalysis: Push #includes down into the implementation. by Benjamin Kramer · 12 years ago
- 8c65549 getSmallConstantTripMultiple should never return zero. by Hal Finkel · 12 years ago
- b52fb87 Add some cleanup to the DataLayout changes requested by Chandler. by Micah Villmow · 12 years ago
- aa76e9e Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 12 years ago
- b846719 Ignore unreachable blocks when doing memory dependence analysis on non-local by Bill Wendling · 12 years ago
- a04a4a7 revert r166264 because the LTO build is still failing by Nadav Rotem · 12 years ago
- 239fd44 SCEVExpander: Don't crash when trying to merge two constant phis. by Benjamin Kramer · 12 years ago
- 725f1d1 recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 12 years ago
- 3b9a911 Temporarily revert the TargetTransform changes. by Bob Wilson · 12 years ago
- 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
- b416428 fix warning by Sebastian Pop · 12 years ago
- fb384d6 Revert 165732 for further review. by Micah Villmow · 12 years ago
- 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
- ad43499 dependence analysis by Sebastian Pop · 12 years ago
- e3d0e86 by Nadav Rotem · 12 years ago
- 2fa8af2 Use the attribute enums to query if a function has an attribute. by Bill Wendling · 12 years ago