summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2016-06-26Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer18-117/+99
2016-06-25[InstSimplify] Replace calls to null with undefDavid Majnemer1-1/+2
2016-06-25IR: Introduce llvm.type.checked.load intrinsic.Peter Collingbourne1-4/+40
2016-06-24Fix documentation for FindAvailableLoadedValue.Eli Friedman1-19/+0
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne2-7/+7
2016-06-24Revert "InstCombine rule to fold trunc when value available"Reid Kleckner1-62/+20
2016-06-24Attempt to fix MSVC breakage caused by r273636.George Burgess IV1-9/+13
2016-06-24[CFLAA] Propagate StratifiedAttrs in interproc. analysis.George Burgess IV2-54/+122
2016-06-23Attempt #2 to unbreak bots broken by r273596.George Burgess IV2-4/+4
2016-06-23InstCombine rule to fold trunc when value availableAnna Thomas1-20/+62
2016-06-23Attempt to fix breakage caused by r273596.George Burgess IV1-3/+3
2016-06-23[CFLAA] Use better interprocedural function summaries.George Burgess IV2-92/+130
2016-06-23[ValueTracking] simplify logic in ComputeNumSignBits (NFCI)Sanjay Patel1-16/+9
2016-06-23[LoopUnrollAnalyzer] Fix a bug in UnrolledInstAnalyzer::visitLoad.Michael Zolotukhin1-1/+1
2016-06-22[PM]: LoopAccessInfo simple refactoringXinliang David Li1-22/+24
2016-06-22[ValueTracking] improve ComputeNumSignBits for vector constantsSanjay Patel1-4/+33
2016-06-22[BFI]: NFC refactoringXinliang David Li2-11/+20
2016-06-21reverted the prev commit due to assertion failureElena Demikhovsky1-4/+4
2016-06-21Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky1-4/+4
2016-06-21Replace silly uses of 'signed' with 'int'David Majnemer1-7/+6
2016-06-21[TargetLibraryInfo] Reduce code duplication.Davide Italiano1-9/+1
2016-06-21[CFLAA] Be more aggressive with interprocedural analysis.George Burgess IV1-1/+1
2016-06-20Attempt to make MSVC buildbots happy.George Burgess IV1-3/+1
2016-06-20[CFLAA] Add interprocedural function summaries.George Burgess IV1-141/+154
2016-06-20[InstSimplify] analyze (optionally casted) icmps to eliminate obviously false...Sanjay Patel1-4/+31
2016-06-20Avoid output indeterminism between GCC and Clang builds.Patrik Hagglund1-2/+6
2016-06-20Fix dynamically linked debug builds.Eli Friedman1-0/+1
2016-06-19fix formatting, typo; NFCSanjay Patel1-1/+1
2016-06-18Add a super basic LazyCallGraph DOT printer.Sean Silva1-0/+32
2016-06-18[SCEV] Fix incorrect trip count computationSanjoy Das1-24/+4
2016-06-17[LAA] Enable symbolic stride speculation for all LAA clientsAdam Nemet1-16/+22
2016-06-17Avoid duplicated map lookups. No functionality change intended.Benjamin Kramer1-4/+2
2016-06-17[PPC] Strength-reduce SmallVectors into arrays.Benjamin Kramer1-1/+3
2016-06-17[PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth6-9/+17
2016-06-16[LV] Move management of symbolic strides to LAA. NFCIAdam Nemet1-13/+33
2016-06-16TTI: Add hook for memory width to vectorizeMatt Arsenault1-0/+4
2016-06-16Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky1-8/+0
2016-06-16[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky1-0/+8
2016-06-16[LAA] Rename Strides to SymblicStrides in analyzeLoop. NFCAdam Nemet1-7/+8
2016-06-16[LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet1-3/+1
2016-06-16[InstCombine] Don't widen metadata on store-to-load forwardingEli Friedman1-1/+4
2016-06-15[CFLAA] Ignore non-pointers, move Attrs to graph nodes.George Burgess IV1-64/+93
2016-06-15[TargetLibraryInfo] Teach isValidProtoForLibFunc about tanDavid Majnemer1-0/+3
2016-06-15[SCEV] Use dyn_cast<T> instead of dyn_cast<const T>; NFCSanjoy Das1-7/+7
2016-06-15[SCEV] Use cast<> instead of dyn_cast; NFCSanjoy Das1-4/+2
2016-06-15[SCEV] clang-format some sectionsSanjoy Das1-12/+10
2016-06-15[SCEV] Change the interface for SolveQuadraticEquation; NFCSanjoy Das1-21/+14
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-1/+1
2016-06-14[ValueTracking] Calls to @llvm.assume always returnSanjoy Das1-1/+2
2016-06-14[CFLAA] Tag arguments as escaped instead of unknown.George Burgess IV2-306/+217