[unroll] Directly query for dead instructions.
[oota-llvm.git] / lib / Analysis /
2015-02-12 Bjorn SteinbrinkFix a crash in the assumption cache when inlining indir...
2015-02-12 George Burgess IVFixed a bug where CFLAA would crash the compiler.
2015-02-11 Zachary TurnerUse ADDITIONAL_HEADER_DIRS in all LLVM CMake projects.
2015-02-11 Reid KlecknerDon't promote asynch EH invokes of nounwind functions...
2015-02-10 Andrew KaylorAdding support for llvm.eh.begincatch and llvm.eh.endca...
2015-02-09 Ramkumar RamachandraMemDerefPrinter: Require DataLayoutPass for higher...
2015-02-09 Ramkumar RamachandraMemDepPrinter: cleanup a few loops (NFC)
2015-02-09 Sanjoy DasBugfix: SCEV incorrectly marks certain add recurrences...
2015-02-09 Johannes DoerfertAllow ScalarEvolution to catch more min/max cases
2015-02-08 Sanjoy DasBugfix: ScalarEvolution incorrectly assumes that the...
2015-02-08 Bjorn SteinbrinkCorrectly combine alias.scope metadata by a union inste...
2015-02-07 Benjamin KramerValueTracking: Make isBytewiseValue simpler and more...
2015-02-07 Ahmed Bougacha[BasicAA] Try to disambiguate GEPs through arrays of...
2015-02-07 Benjamin KramerSCEV: Compress disposition pairs.
2015-02-06 Michael Zolotukhin[InstSimplify] Add SimplifyFPBinOp function.
2015-02-06 Adam Nemet[LV] Move addRuntimeCheck to LoopAccessAnalysis
2015-02-06 Chad RosierWhitespace.
2015-02-06 Ramkumar RamachandraIntroduce print-memderefs to test isDereferenceablePointer
2015-02-05 Cameron EsfahaniValue soft float calls as more expensive in the inliner.
2015-02-01 David MajnemerValueTracking: Make isSafeToSpeculativelyExecute a...
2015-02-01 Adam Nemet[LoopVectorize] Move LoopAccessAnalysis to its own...
2015-02-01 Chandler Carruth[multiversion] Kill FunctionTargetTransformInfo, TTI...
2015-02-01 Chandler Carruth[multiversion] Remove the function parameter from the...
2015-02-01 Chandler Carruth[multiversion] Implement the old pass manager's TTI...
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-02-01 Chandler Carruth[PM] Port TTI to the new pass manager, introducing...
2015-01-31 Chandler Carruth[PM] Switch the TargetMachine interface from accepting...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-28 Elena DemikhovskyFold fcmp in cases where value is provably non-negative...
2015-01-28 Reid KlecknerMove EH personality type classification to Analysis...
2015-01-26 Chad RosierCommoning of target specific load/store intrinsics...
2015-01-26 Philip ReamesRefine memory dependence's notion of volatile semantics
2015-01-26 Philip ReamesPass QueryInst down through non-local dependency calcul...
2015-01-26 Daniel BerlinFix incorrect partial aliasing
2015-01-26 Daniel BerlinFix delegation
2015-01-25 Elena DemikhovskyImplemented cost model for masked load/store operations.
2015-01-24 Chandler Carruth[PM] Rework how the TargetLibraryInfo pass integrates...
2015-01-22 Chandler Carruth[PM] Actually add the new pass manager support for...
2015-01-22 Ramkumar RamachandraIntrinsics: introduce llvm_any_ty aka ValueType Any
2015-01-22 Sanjoy DasMake ScalarEvolution less aggressive with respect to...
2015-01-21 George Burgess IVFixed a bug with how we determine bitset indices.
2015-01-20 Chandler Carruth[PM] Port LoopInfo to the new pass manager, adding...
2015-01-18 Chandler Carruth[PM] Now that LoopInfo isn't in the Pass type hierarchy...
2015-01-17 Chandler Carruth[PM] Cleanup more warnings my refactoring exposed where...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Chandler Carruth[PM] Port TargetLibraryInfo to the new pass manager...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 NAKAMURA TakumiUpdate libdeps since TLI was moved from Target to Analy...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-15 Richard SmithFor PR21145: recognise a builtin call to a known deallo...
2015-01-14 Chandler Carruth[cleanup] Re-sort all the #include lines in LLVM using
2015-01-14 Chandler CarruthRevert r225854: [PM] Move the LazyCallGraph printing...
2015-01-13 Chandler Carruth[PM] Move the LazyCallGraph printing functionality...
2015-01-13 Chandler Carruth[PM] Remove the defunt CGSCC-specific debug flag.
2015-01-13 Chandler Carruth[PM] Refactor the new pass manager to use a single...
2015-01-13 Ramkumar RamachandraStandardize {pred,succ,use,user}_empty()
2015-01-13 Chandler Carruth[PM] Fold all three analysis managers into a single...
2015-01-13 Chandler Carruth[PM] Re-clang-format much of this code as the code...
2015-01-10 Sanjoy DasFix PR22179.
2015-01-09 Sanjay Patelremove names from comments; NFC
2015-01-09 Sanjay Patelfix typos; NFC
2015-01-09 Sanjay Patelfix typo; NFC
2015-01-09 Sanjay Patelmore efficient use of a dyn_cast; no functional change...
2015-01-09 Philip Reames[REFACTOR] Push logic from MemDepPrinter into getNonLoc...
2015-01-09 Philip Reames[Refactor] Have getNonLocalPointerDependency take the...
2015-01-08 Nick LewyckyRemove empty statement. No functionality change.
2015-01-07 Chandler Carruth[PM] Fix a pretty nasty bug where the new pass manager...
2015-01-07 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedAdd for...
2015-01-06 Chandler Carruth[PM] Add a utility pass template that synthesizes the...
2015-01-06 Chandler Carruth[PM] Add a collection of no-op analysis passes and...
2015-01-05 Chandler Carruth[PM] Don't run the machinery of invalidating all the...
2015-01-05 Chandler Carruth[PM] Add names and debug logging for analysis passes...
2015-01-05 Chandler Carruth[PM] Switch the new pass manager to use a reference...
2015-01-04 Chandler Carruth[PM] Cleanup a const_cast and other machinery left...
2015-01-04 Michael KupersteinFix unused variable warning for non-asserts builds...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2015-01-04 David MajnemerValueTracking: ComputeNumSignBits should tolerate missh...
2015-01-03 David MajnemerValueTracking: Make computeKnownBits for Arguments...
2015-01-02 David MajnemerInstCombine: Detect when llvm.umul.with.overflow always...
2015-01-02 David MajnemerAnalysis: Reformulate WillNotOverflowUnsignedMul for...
2014-12-26 David MajnemerValueTracking: Small cleanup in ComputeNumSignBits
2014-12-23 Michael Kuperstein[ValueTracking] Move GlobalAlias handling to be after...
2014-12-20 David MajnemerInstSimplify: Don't bother if getScalarSizeInBits retur...
2014-12-20 David MajnemerSimplify the code
2014-12-20 David MajnemerInstSimplify: Optimize away pointless comparisons
2014-12-19 Tilmann SchellerRemove redundant assignment.
2014-12-17 David MajnemerInstSimplify: shl nsw/nuw undef, %V -> undef
2014-12-15 Sanjoy DasTeach ScalarEvolution to exploit min and max expression...
2014-12-15 Mark HeffernanClarify HowFarToZero computation when the step is a...
2014-12-15 Elena DemikhovskySink store based on alias analysis
2014-12-14 Elena DemikhovskyLoop Vectorizer minor changes in the code -
2014-12-14 David MajnemerScalarEvolution: Remove SCEVUDivision, it's unused
2014-12-12 David MajnemerValueTracking: Don't recurse too deeply in computeKnown...
2014-12-10 Mark HeffernanFix PR21694. r219517 added a use of SCEV divide in...
2014-12-10 David MajnemerConstantFold, InstSimplify: undef >>a x can be either...
2014-12-10 David MajnemerInstSimplify: [al]shr exact undef, %X -> undef
2014-12-10 David MajnemerInstSimplify: div %X, 0 -> undef
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-08 David MajnemerInstSimplify: Try to bring back the rest of r223583
2014-12-08 NAKAMURA TakumiRevert a part of r223583, for now. It seems causing...
next