summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-083-5/+5
* [CFLAA] Kill dead code/fix comments in StratifiedSets.George Burgess IV2016-06-071-87/+23
* [CFLAA] Add AttrEscaped, remove bit twiddling functions.George Burgess IV2016-06-072-63/+58
* [LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy2016-06-071-4/+14
* [LoopUnrollAnalyzer] Fix a crash in analyzeLoopUnrollCost.Michael Zolotukhin2016-06-061-3/+5
* [LAA] Use load and store vectors (NFC)Matthew Simpson2016-06-061-11/+7
* [Analysis] Enabled BITREVERSE as a vectorizable intrinsicSimon Pilgrim2016-06-041-0/+1
* Reapply r271728 after adding move cobstructor for ProfileSummaryInfoEaswaran Raman2016-06-032-0/+162
* Revert r271728 as it breaks Windows buildEaswaran Raman2016-06-032-162/+0
* Analysis pass to access profile summary infoEaswaran Raman2016-06-032-0/+162
* transform obscured FP sign bit ops into a fabs/fneg using TLI hookSanjay Patel2016-06-021-10/+2
* Inline isDereferenceableFromAttribute; NFCSanjoy Das2016-06-021-19/+8
* Remove Value::isPointerDereferenceable; NFCISanjoy Das2016-06-021-11/+1
* [SCEV] Keep SCEVExpander insert points consistent.Geoff Berry2016-06-011-35/+52
* Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin2016-06-011-36/+2
* [CFLAA] Recognize builtin allocation functions.George Burgess IV2016-06-011-30/+55
* Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin2016-06-011-2/+36
* Reduce dependence on pointee types when deducing dereferenceabilitySanjoy Das2016-06-011-72/+35
* [CFLAA] Don't link GEP pointers to GEP indices.George Burgess IV2016-05-311-2/+0
* X86: permit using SjLj EH on x86 targets as an optionSaleem Abdulrasool2016-05-311-0/+2
* [SCEV] Consolidate comments; NFCSanjoy Das2016-05-291-240/+86
* [SCEV] Rename functions to LLVM style; NFCSanjoy Das2016-05-291-13/+13
* [SCEV] See through op.with.overflow intrinsics (re-apply)Sanjoy Das2016-05-292-5/+110
* [SCEV] Don't always add no-wrap flags to post-inc add recsSanjoy Das2016-05-291-7/+91
* [ValueTracking] ICmp instructions propagate poisonSanjoy Das2016-05-291-0/+5
* [LoopUnrollAnalyzer] Add a comment to visitCastInst.Michael Zolotukhin2016-05-281-0/+6
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-271-1/+2
* [LoopUnrollAnalyzer] Bail out instead of dying with assert when facing huge i...Michael Zolotukhin2016-05-271-2/+2
* [BasicAA] Extend inbound GEP negative offset logic to GlobalVariablesMichael Kuperstein2016-05-261-10/+18
* [CaptureTracking] Volatile operations capture their memory locationDavid Majnemer2016-05-261-11/+36
* MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne2016-05-261-9/+0
* [LazyValueInfo] Simplify `return after else`. NFCI.Davide Italiano2016-05-251-4/+3
* [BasicAA] Improve precision of alloca vs. inbounds GEP alias queriesMichael Kuperstein2016-05-251-82/+120
* Look for a loop's starting location in the llvm.loop metadataHal Finkel2016-05-251-0/+21
* [TLI] Also cover Linux 64 libfunc (stat64, ...) prototype checking.Ahmed Bougacha2016-05-251-2/+2
* [TLI] Fix NumParams==0 prototype checking typo.Ahmed Bougacha2016-05-251-57/+43
* [SCEV] No-wrap flags are not propagated when folding "{S,+,X}+T ==> {S+T,+,X}"Oleg Ranevskyy2016-05-251-1/+4
* [LoopUnrollAnalyzer] Fix a crash in UnrolledInstAnalyzer::visitCastInst.Michael Zolotukhin2016-05-241-5/+1
* [ValueTracking, InstSimplify] extend isKnownNonZero() to handle vector constantsSanjay Patel2016-05-241-1/+14
* [LoopUnrollAnalyzer] Fix a crash in UnrolledInstAnalyzer::visitCastInst.Michael Zolotukhin2016-05-241-1/+6
* fix formatting; NFCSanjay Patel2016-05-231-4/+2
* use 'auto' with 'dyn_cast'; fix formatting; NFCSanjay Patel2016-05-221-10/+8
* [ValueTracking, InstCombine] extend isKnownToBeAPowerOfTwo() to handle vector...Sanjay Patel2016-05-221-3/+4
* Revert r270268 due to unused variable warnings.Michael Kuperstein2016-05-201-12/+17
* [BasicAA] Turn DecomposeGEPExpression runtime checks into asserts.Michael Kuperstein2016-05-201-17/+12
* Allow -inline-threshold to override default threshold.Easwaran Raman2016-05-191-4/+7
* [LAA] Check independence of strided accesses before forward caseMatthew Simpson2016-05-191-10/+11
* [SCEV] Be more aggressive in proving NUWSanjoy Das2016-05-171-7/+20
* [BasicAA] Update comments based on feedback from hfinkel. NFCI.Geoff Berry2016-05-161-1/+4
* [LAA] Rename forwarding conflict detection option (NFC)Matthew Simpson2016-05-161-6/+6
OpenPOWER on IntegriCloud