aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Rename PointsToLocalMemory to PointsToLocalOrConstantMemory to makeDuncan Sands2010-11-031-8/+11
* Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen2010-11-021-1/+2
* When folding away a (shl (shr)) pair, we need to check that the bits that wil...Owen Anderson2010-11-011-1/+1
* Now that the MallocInst no longer exists, this workaround forDuncan Sands2010-10-301-5/+0
* If a function does a volatile load from a global constant, do notDuncan Sands2010-10-301-4/+4
* Clean up indentation and other whitespace.Bob Wilson2010-10-291-11/+9
* Remove trailing whitespace.Bob Wilson2010-10-291-70/+69
* Fix 80-column violation.Bob Wilson2010-10-291-1/+2
* Change instcombine's getShuffleMask to represent undef with negative values.Bob Wilson2010-10-291-40/+36
* Make instcombine a little more aggressive in combining vector shuffles.Bob Wilson2010-10-291-15/+22
* Give up on doing in-line instruction simplification during correlated value p...Owen Anderson2010-10-291-10/+1
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-292-2/+2
* Teach InstCombine not to use Add and Neg on FP. PR 8490.Dale Johannesen2010-10-271-1/+8
* Fix a case where instcombine was stripping metadata (and alignment)Dan Gohman2010-10-251-1/+3
* Fix PR8445: a block with no predecessors may be the entry block, in which caseDuncan Sands2010-10-241-12/+10
* SmallVectorize.Benjamin Kramer2010-10-231-3/+1
* Switch attribute macros to use 'LLVM_' as a prefix. We retain the old namesChandler Carruth2010-10-231-1/+2
* Teach instcombine to set the alignment arguments for NEON load/store intrinsics.Bob Wilson2010-10-221-0/+26
* RetOp is not actually used for anything useful (thoughDuncan Sands2010-10-211-2/+0
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-195-18/+20
* Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman2010-10-192-4/+4
* Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson2010-10-198-16/+2
* Oops, check in all the files for converting AliasAnalysis toDan Gohman2010-10-192-4/+4
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-1959-69/+196
* Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u.Dan Gohman2010-10-192-5/+5
* GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov2010-10-191-6/+7
* Trailing whitespace.Mikhail Glushenkov2010-10-181-151/+151
* Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM.Dan Gohman2010-10-181-3/+6
* Transfer debug loc to lowered call.Devang Patel2010-10-181-0/+2
* Eliminate some calls to Value::getNameStr.Benjamin Kramer2010-10-161-1/+1
* Generalize MemCpyOpt's handling of call slot forwarding to function properly ...Owen Anderson2010-10-151-18/+48
* CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson2010-10-135-4/+17
* Fix PR8313 by changing ValueToValueMap use a TrackingVH.Rafael Espindola2010-10-132-8/+14
* Be more consistent in using ValueToValueMapTy.Rafael Espindola2010-10-136-22/+21
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-1223-25/+145
* Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks2010-10-091-40/+50
* Filter out illegal formulae after updating offsets, not before, so thatDan Gohman2010-10-081-18/+18
* Update CMake.Daniel Dunbar2010-10-081-1/+0
* Delete the FormulaSorter class and inline its one method into itsDan Gohman2010-10-071-28/+10
* Fix a spello.Dan Gohman2010-10-071-1/+1
* Charge a formula for explicit multiplies on scaled registers too,Dan Gohman2010-10-071-3/+3
* Use size_t for consistency.Dan Gohman2010-10-071-1/+1
* When merging one use into another, transfer the offsets fromDan Gohman2010-10-071-0/+8
* Fix LSR to keep the RegUseTracker up to date when combining users.Dan Gohman2010-10-071-8/+19
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-072-1275/+0
* Now with fewer extraneous semicolons!Owen Anderson2010-10-0761-69/+69
* Add initialization routines for Instrumentation.Owen Anderson2010-10-072-0/+32
* Add initialization routines to InstCombine.Owen Anderson2010-10-071-0/+9
* Add an initialization routine for libLLVMipo.aOwen Anderson2010-10-071-2/+37
* Next step on the getting-rid-of-static-ctors train: begin adding per-libraryOwen Anderson2010-10-073-2/+83