aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Introduce DIObjCProperty. This will be used to encode objective-c property.Devang Patel2012-02-042-0/+20
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-012-3/+4
* Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis2012-02-012-45/+140
* remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner2012-01-311-10/+0
* Change ConstantArray::get to form a ConstantDataArray when possible,Chris Lattner2012-01-312-139/+54
* Add r149110 back with a fix for when the vector and the int have the sameRafael Espindola2012-01-271-0/+38
* Revert r149110 and add a testcase that was crashing since that revision.Rafael Espindola2012-01-271-38/+0
* enhance constant folding to be able to constant fold bitcast of Chris Lattner2012-01-271-0/+38
* progress making the world safe to ConstantDataVector. WhileChris Lattner2012-01-262-55/+60
* Use precomputed BB size instead of BB->size().Nick Lewycky2012-01-251-1/+1
* Support pointer comparisons against constants, when looking at the inline-costNick Lewycky2012-01-251-1/+55
* use Constant::getAggregateElement to simplify a bunch of code.Chris Lattner2012-01-252-86/+30
* Use the right method to get the # elements in a CDS.Chris Lattner2012-01-252-3/+3
* teach valuetracking about ConstantDataSequentialChris Lattner2012-01-241-31/+47
* switch SCEV to use the new ConstantFoldLoadThroughGEPIndices functionChris Lattner2012-01-241-35/+3
* Split the interesting bits of ConstantFoldLoadThroughGEPConstantExprChris Lattner2012-01-241-43/+56
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-207-32/+8
* Remove obviously invalid early exit that prevented analyzing ConstantAggregat...Benjamin Kramer2012-01-201-1/+0
* Fix CountCodeReductionForAlloca to more accurately represent what SROA can andNick Lewycky2012-01-201-16/+60
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-201-115/+114
* Remove dead code.Bill Wendling2012-01-181-45/+0
* Move includes to the .cpp file.Jakub Staszak2012-01-171-0/+2
* Fix a corner case hit by redundant phi elimination running after LSR.Andrew Trick2012-01-141-1/+11
* A DenseMap of a std::map isn't a very good idea because the "grow()" method willBill Wendling2012-01-121-2/+2
* Revert r147978. A DenseMap's iterators may become invalidated here.Bill Wendling2012-01-111-1/+2
* Use a DenseMap.Bill Wendling2012-01-111-2/+1
* Clarified the SCEV getSmallConstantTripCount interface with in-your-face comm...Andrew Trick2012-01-111-9/+18
* Don't avoid recursing for pointer types, just reference types. Expand onEric Christopher2012-01-111-3/+4
* Cleanup these asserts to follow common LLVM style and codingChandler Carruth2012-01-101-5/+5
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-103-7/+0
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-101-2/+5
* Update language check. Do not ignore DW_LANG_Python.Devang Patel2012-01-091-1/+2
* Cleanup comments and argument types related to my previous replaceCongruentPh...Andrew Trick2012-01-071-4/+5
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-071-13/+61
* Expose isNonConstantNegative to users of ScalarEvolution.Andrew Trick2012-01-072-20/+20
* Put all IVUsers in the processed set. Allow querying IVUsers with isIVUserOrO...Andrew Trick2012-01-061-3/+6
* SCEVExpander: hoistStep should check strict dominance.Andrew Trick2012-01-061-1/+1
* Generalize isSafeToSpeculativelyExecute to work on arbitraryDan Gohman2012-01-041-1/+5
* Fix SCEVExpander to handle loops with no preheader when LSR gives it aAndrew Trick2012-01-021-0/+6
* PatternMatch: Introduce a matcher for instructions with the "exact" bit. Use ...Benjamin Kramer2012-01-012-19/+10
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-282-7/+8
* ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...Benjamin Kramer2011-12-241-1/+8
* Make the unreachable probability much much heavier. The previousChandler Carruth2011-12-221-2/+3
* Continue counting intrinsics as instructions (except when they aren't, such asNick Lewycky2011-12-211-3/+17
* Fix typo and spacing, no functionality change.Nick Lewycky2011-12-211-2/+2
* A call to a function marked 'noinline' is not an inline candidate. The soleNick Lewycky2011-12-211-4/+4
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-211-4/+24
* Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak2011-12-201-1/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-202-0/+28
* LSR: Fix another corner case in expansion of postinc users.Andrew Trick2011-12-201-0/+14