summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Allow value forwarding past release fences in GVNPhilip Reames2016-03-251-0/+9
* IR: Reserve an MDKind for !llvm.loop; NFCDuncan P. N. Exon Smith2016-03-251-7/+4
* [LAA] Formatting fix in previous changeAdam Nemet2016-03-241-2/+1
* [LAA] Support memchecks involving loop-invariant addressesAdam Nemet2016-03-241-17/+31
* Add getBlockProfileCount method to BlockFrequencyInfoEaswaran Raman2016-03-231-0/+14
* [SCEV] Change the SCEV Predicates interfaces for conversion to AddRecExpr to ...Silviu Baranga2016-03-232-5/+19
* Rename DenseMap::resize() into DenseMap::reserve() (NFC)Mehdi Amini2016-03-221-1/+1
* Implement constant folding for bitreverseMatt Arsenault2016-03-211-0/+3
* [IndVars] Fix PR26974: make sure replaceCongruentIVs doesn't break LCSSASilviu Baranga2016-03-211-0/+1
* [LoopDataPrefetch] Add TTI to limit the number of iterations to prefetch aheadAdam Nemet2016-03-181-0/+4
* [LoopDataPrefetch/Aarch64] Allow selective prefetching of large-strided accessesAdam Nemet2016-03-181-0/+4
* Add Rust's personality function to the list of known personality functionsBjorn Steinbrink2016-03-151-0/+1
* Re-add ConstantFoldInstOperands form taking opcode and return type.Manuel Jacob2016-03-141-4/+13
* [AliasSetTracker] Do not strip pointer casts when processing MemSetInstMichael Kuperstein2016-03-141-2/+2
* ConstantFoldInstruction: avoid wasted calls to ConstantFoldConstantExpressionFiona Glaser2016-03-131-5/+5
* [AA] Make BasicAA just require domtree.Chandler Carruth2016-03-111-4/+5
* [memdep] Just require domtree for memdep.Chandler Carruth2016-03-111-16/+11
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-1117-53/+53
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-1120-15/+25
* [PM/AA] Teach the AAManager how to handle module analyses in addition toChandler Carruth2016-03-111-0/+2
* [CG] Back out my pointless move ctor and add the explicit templateChandler Carruth2016-03-101-0/+3
* [CG] Add a new pass manager printer pass for the old call graph andChandler Carruth2016-03-101-0/+6
* [CG] Actually hoist up the generic CallGraphPrinter pass from a weirdChandler Carruth2016-03-102-0/+27
* [CG] Rename the DOT printing pass to actually reference "DOT".Chandler Carruth2016-03-102-8/+8
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-103-86/+88
* [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAAPhilip Reames2016-03-092-16/+17
* [ValueTracking] Extract isKnownPositive [NFCI]Philip Reames2016-03-091-0/+12
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-13/+18
* [SCEV] Slightly generalize getRangeViaFactoringSanjoy Das2016-03-091-23/+51
* use range-based for loop; NFCISanjay Patel2016-03-081-13/+12
* Revert revisions 262636, 262643, 262679, and 262682.Easwaran Raman2016-03-081-86/+16
* [memdep] Switch to range based for loops.Chandler Carruth2016-03-071-73/+46
* [memdep] Switch a function to return true on success instead of false.Chandler Carruth2016-03-071-9/+9
* [memdep] Cleanup the implementation doxygen comments and removeChandler Carruth2016-03-071-80/+35
* [memdep] Run clang-format over the header before porting it toChandler Carruth2016-03-071-144/+154
* [LVI] Fix a bug which prevented use of !range metadata within a queryPhilip Reames2016-03-041-22/+10
* Fix a memory leak.Easwaran Raman2016-03-041-1/+4
* [ValueTracking] "constant fold" an experimental hidden optionPhilip Reames2016-03-031-7/+0
* [ValueTracking] Remove dead code from an old experimentPhilip Reames2016-03-031-208/+2
* Fix breakage caused by r262636.Easwaran Raman2016-03-031-1/+1
* [SCEV] Prove no-overflow via constant rangesSanjoy Das2016-03-031-0/+41
* [SCEV] Be less eager about demoting zexts to sextsSanjoy Das2016-03-031-4/+5
* Infrastructure for PGO enhancements in inlinerEaswaran Raman2016-03-031-16/+83
* [AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth2016-03-028-65/+158
* [SCEV] Minor naming, braces cleanup; NFCSanjoy Das2016-03-021-5/+4
* Add a comment with a rational for the unusual code structureSanjoy Das2016-03-021-0/+3
* Qualify getRangeForAffineAR with this-> for MSVCSanjoy Das2016-03-021-2/+2
* Perturb code in an attempt to appease MSVCSanjoy Das2016-03-021-9/+9
* More code permutation to appease MSVCSanjoy Das2016-03-021-4/+7
* Remove "auto" to appease the MSVC botsSanjoy Das2016-03-021-2/+2
OpenPOWER on IntegriCloud