aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2012-11-21Corrects a problem where we reply exclusively of GEPs to drivePreston Briggs
2012-11-20removes a few "const" qualifiersSebastian Pop
2012-11-19Clean up handling of always-inline functions in the inliner.Bob Wilson
2012-11-19Some comment fixes.Bob Wilson
2012-11-17Phi speculation improvement for BasicAAHal Finkel
2012-11-16Make this easier to understand, as suggested by Chandler.Duncan Sands
2012-11-16InstructionSimplify should be able to simplify A+B==B+A to 'true'Duncan Sands
2012-11-15Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson
2012-11-13DependenceAnalysis: Print all dependency pairs when dumping. Update all testc...Benjamin Kramer
2012-11-08llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi
2012-11-05Don't infer whether a value is captured in the current function from theRichard Osborne
2012-11-05ConstantFolding.cpp: Whitespace.NAKAMURA Takumi
2012-11-04Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands
2012-11-02CostModel: add support for Vector Insert and Extract.Nadav Rotem
2012-11-02Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-31Fix a couple of comment typos.Benjamin Kramer
2012-10-31DependenceAnalysis: Don't crash if there is no constant operand.Benjamin Kramer
2012-10-29Remove code to saturate profile counts.Bob Wilson
2012-10-27SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...Benjamin Kramer
2012-10-27SCEV validator: Add workarounds for some common false positives due to the wa...Benjamin Kramer
2012-10-26Remove LoopDependenceAnalysis.Benjamin Kramer
2012-10-26Add a basic verifier for SCEV's backedge taken counts.Benjamin Kramer
2012-10-26Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem
2012-10-26Hoist out some work done inside a loop doing a linear scan over allNick Lewycky
2012-10-25Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem
2012-10-25Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem
2012-10-25DependenceAnalysis: Push #includes down into the implementation.Benjamin Kramer
2012-10-24getSmallConstantTripMultiple should never return zero.Hal Finkel
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19SCEVExpander: Don't crash when trying to merge two constant phis.Benjamin Kramer
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow
2012-10-12fix warningSebastian Pop
2012-10-11Revert 165732 for further review.Micah Villmow
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow
2012-10-11dependence analysisSebastian Pop
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem
2012-10-09Use the attribute enums to query if a function has an attribute.Bill Wendling
2012-10-09Use the attribute enums to query if a parameter has an attribute.Bill Wendling
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-09Remove more uses of the attribute enums by supplying appropriate query method...Bill Wendling
2012-10-08Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-07Make sure always-inline functions get inlined. <rdar://problem/12423986>Bob Wilson