summaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Don't infer whether a value is captured in the current function from theRichard Osborne2012-11-051-5/+5
* ConstantFolding.cpp: Whitespace.NAKAMURA Takumi2012-11-051-100/+100
* Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands2012-11-041-0/+3
* CostModel: add support for Vector Insert and Extract.Nadav Rotem2012-11-021-0/+18
* Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem2012-11-023-0/+177
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-016-37/+20
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-017-146/+140
* Fix a couple of comment typos.Benjamin Kramer2012-10-311-2/+2
* DependenceAnalysis: Don't crash if there is no constant operand.Benjamin Kramer2012-10-311-3/+4
* Remove code to saturate profile counts.Bob Wilson2012-10-291-8/+1
* SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...Benjamin Kramer2012-10-271-3/+6
* SCEV validator: Add workarounds for some common false positives due to the wa...Benjamin Kramer2012-10-271-0/+18
* Remove LoopDependenceAnalysis.Benjamin Kramer2012-10-263-364/+0
* Add a basic verifier for SCEV's backedge taken counts.Benjamin Kramer2012-10-261-0/+68
* Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem2012-10-261-6/+4
* Hoist out some work done inside a loop doing a linear scan over allNick Lewycky2012-10-261-12/+17
* Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem2012-10-251-3/+2
* Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem2012-10-251-2/+3
* DependenceAnalysis: Push #includes down into the implementation.Benjamin Kramer2012-10-251-1/+5
* getSmallConstantTripMultiple should never return zero.Hal Finkel2012-10-241-2/+5
* Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow2012-10-243-7/+3
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-247-133/+143
* Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling2012-10-231-2/+2
* revert r166264 because the LTO build is still failingNadav Rotem2012-10-191-6/+6
* SCEVExpander: Don't crash when trying to merge two constant phis.Benjamin Kramer2012-10-191-0/+11
* recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem2012-10-191-6/+6
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-6/+6
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-156-20/+37
* fix warningSebastian Pop2012-10-121-6/+6
* Revert 165732 for further review.Micah Villmow2012-10-116-37/+20
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-116-20/+37
* dependence analysisSebastian Pop2012-10-113-0/+3783
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-6/+6
* Use the attribute enums to query if a function has an attribute.Bill Wendling2012-10-091-1/+1
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-1/+1
* Create enums for the different attributes.Bill Wendling2012-10-093-6/+7
* Remove more uses of the attribute enums by supplying appropriate query method...Bill Wendling2012-10-091-1/+1
* Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky2012-10-081-2/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-0818-132/+132
* Make sure always-inline functions get inlined. <rdar://problem/12423986>Bob Wilson2012-10-071-1/+3
* The alignment of an sret parameter is known: it must be at least theDuncan Sands2012-10-041-5/+14
* Use method to query for NoAlias attribute.Bill Wendling2012-10-041-1/+1
* Ignore apparent buffer overruns on external or weak globals. This is a majorDuncan Sands2012-09-301-7/+11
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-275-19/+19
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-275-19/+19
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-263-5/+5
* Now that invoke of an intrinsic is possible (for the llvm.do.nothing intrinsic)Duncan Sands2012-09-261-4/+5
* Teach the 'lint' sanity checking pass to detect simple buffer overflows.Duncan Sands2012-09-261-19/+39
* Change the way the lint sanity checking pass detects misaligned memory accesses.Duncan Sands2012-09-251-6/+18
* GCC doesn't understand that OrigAliasResult having a value is correlated withDuncan Sands2012-09-191-1/+1