aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth2012-08-211-178/+0
* revise debug output to avoid dangling pointerMichael Liao2012-08-211-1/+1
* SimplifyLibcalls: Add fabs and trunc to the list of libcalls that are safe to...Benjamin Kramer2012-08-181-0/+4
* Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola2012-08-161-47/+48
* Remove dead flag.Bill Wendling2012-08-151-9/+3
* Change greater than to greater than or equal so that an identical sized store...Craig Topper2012-08-141-1/+1
* During the CodeGenPrepare we often lower intrinsics (such as objsize)Nadav Rotem2012-08-141-0/+39
* Constify some basic blocks, no functionality change.Rafael Espindola2012-08-101-8/+8
* Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper2012-08-101-3/+8
* isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman2012-08-081-2/+9
* Avoid recomputing the unique exit blocks and their insert points when doingDan Gohman2012-08-081-11/+26
* Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng2012-07-271-3/+14
* do null checks for a few more Emit*() functions.Nuno Lopes2012-07-261-17/+15
* Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands2012-07-261-0/+2
* make all Emit*() functions consult the TargetLibraryInfo information before c...Nuno Lopes2012-07-252-41/+51
* Clean whitespaces.Nadav Rotem2012-07-2422-498/+500
* An objc_retain can serve as a may-use for a different pointer.Dan Gohman2012-07-231-1/+4
* Suppress a warning.Nadav Rotem2012-07-231-1/+2
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-2/+2
* Move the initialization of the bounds checking pass. The pass itselfChandler Carruth2012-07-221-1/+0
* move the bounds checking pass to the instrumentation folder, where it belongs...Nuno Lopes2012-07-202-210/+0
* Fix assertion in jump threading (PR13405).Richard Osborne2012-07-201-0/+2
* indvars: drive by heuristics fix.Andrew Trick2012-07-181-1/+1
* indvars: Linear function test replace should avoid reusing undef.Andrew Trick2012-07-181-5/+67
* Reapply r160340. LSR: Limit CollectSubexprs.Andrew Trick2012-07-171-28/+52
* Revert "LSR: try not to blow up solving combinatorial problems brute force."Andrew Trick2012-07-171-51/+28
* LSR: try not to blow up solving combinatorial problems brute force.Andrew Trick2012-07-171-28/+51
* fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes2012-07-161-0/+1
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-131-1/+1
* BoundsChecking: optimize out the check for offset < 0 if size is known to be...Nuno Lopes2012-07-031-7/+10
* fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes2012-07-021-0/+3
* CodeGenPrepare: Don't crash when TLI is not available.Benjamin Kramer2012-06-291-1/+2
* Rework this to clarify where the removal of nodes from the queue isDuncan Sands2012-06-291-8/+9
* Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands2012-06-291-5/+13
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-299-58/+58
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-291-1/+1
* make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes2012-06-281-6/+7
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* Some reassociate optimizations create new instructions, which they insert justDuncan Sands2012-06-271-11/+7
* revert my previous commit (r159173), since as Eli pointed out, it's perfectly...Nuno Lopes2012-06-251-0/+1
* do not set realloc() as NotAlias, since it can return the same pointer. This ...Nuno Lopes2012-06-251-1/+0
* Fix the objc_autoreleasedReturnValue optimization code to locateDan Gohman2012-06-251-2/+17
* improve optimization of invoke instructions:Nuno Lopes2012-06-251-2/+7
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-241-0/+2
* Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky2012-06-241-0/+1
* BoundsChecking: attach debug info to traps to make my life a bit more saneNuno Lopes2012-06-231-9/+10
* port the BoundsChecking patch to the new MemoryBuiltin API (i.e., remove most...Nuno Lopes2012-06-211-393/+30
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-212-54/+11
* Add a number of threshold arguments to the SRA pass.Nadav Rotem2012-06-211-18/+60
* Now that SROA can form alloca's for dynamic vector accesses, further improve ...Pete Cooper2012-06-171-28/+99