aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Remove a pointless assignment. Nothing checks the value of VectorTy anymore nowCameron Zwarich2011-06-181-1/+0
* Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman2011-06-161-10/+27
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-153-0/+3525
* Stop using memdep for a check that didn't really make sense with memdep. In t...Eli Friedman2011-06-151-11/+9
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-153-22/+37
* Be more obvious about what is being tested.Cameron Zwarich2011-06-141-1/+2
* Fix grammar.Cameron Zwarich2011-06-131-3/+3
* Rename MergeInType to MergeInTypeForLoadOrStore.Cameron Zwarich2011-06-131-8/+10
* Remove the HadAVector instance variable and replace it with a use of ScalarKind.Cameron Zwarich2011-06-131-15/+26
* Remove a vacuous check.Cameron Zwarich2011-06-131-1/+1
* Have SRoA explicitly track the kind of scalar it is promoting. This is prettyCameron Zwarich2011-06-131-10/+21
* Remove an argument that is always true.Cameron Zwarich2011-06-131-6/+5
* Remove a vacuous condition.Cameron Zwarich2011-06-091-3/+1
* Fix PR10104 by adding a bounds check on a vector element access check. It wasCameron Zwarich2011-06-091-1/+4
* Fix an assymmetry between ConvertScalar_ExtractValue and ConvertScalar_Insert...Cameron Zwarich2011-06-081-3/+4
* Use IRBuilder, preserve line numbers.Devang Patel2011-06-031-4/+6
* Bail on unswitching a switch statement for a case with a critical edge. We nameNick Lewycky2011-06-031-1/+5
* Preserve line number information while converting Invoke into a Call.Devang Patel2011-06-021-0/+1
* PR10067: Add missing safety check to call return transformation in MemCpyOpt:...Eli Friedman2011-06-021-4/+21
* Fix warnings due to 132263; Thanks rdivacky.Nadav Rotem2011-05-291-2/+4
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-271-2/+2
* Attempt to preserve debug line info in LICM; as the comment in the code says,...Eli Friedman2011-05-271-4/+14
* Don't sink or hoist debug info instrinsics; it isn't useful. This also preve...Eli Friedman2011-05-271-3/+6
* Oops, wasn't intending to commit this. Partial revert of r132194.Eli Friedman2011-05-271-6/+9
* Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076Eli Friedman2011-05-271-9/+6
* Fix warning about || and && without explicit grouping.Chandler Carruth2011-05-261-2/+2
* Do not insert anything after terminator.Devang Patel2011-05-261-1/+2
* Do not move DBG_VALUE in middle of PHI nodes.Devang Patel2011-05-261-1/+4
* If llvm.dbg.value and the value instruction it refers to are far apart then i...Devang Patel2011-05-261-1/+13
* indvars: incremental fixes for -disable-iv-rewrite and testcases.Andrew Trick2011-05-261-21/+72
* Simplify r132022 based on Cameron's feedback.Evan Cheng2011-05-251-12/+5
* indvars: fixed IV cloning in -disable-iv-rewrite mode with associatedAndrew Trick2011-05-251-52/+114
* Forgot dyn_cast check.Evan Cheng2011-05-241-4/+4
* Fix LoopUnswitch bug. RewriteLoopBodyWithConditionConstant can delete a deadEvan Cheng2011-05-241-13/+34
* Clean up the lazy initialization of DIBuilder a bit.Cameron Zwarich2011-05-242-2/+3
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-242-7/+15
* When checking for signed multiplication overflow, watch out for INT_MIN and -1.Dan Gohman2011-05-231-0/+2
* Teach valuetracking that byval arguments with a specified alignment areChris Lattner2011-05-231-5/+10
* Fix PR9815: I was trying to get out of "generating code and thenChris Lattner2011-05-221-44/+66
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-223-3/+3
* fix PR9841 by having GVN not process dead loads. This wasChris Lattner2011-05-221-0/+5
* PR7952: Make isa<> use the same logic as cast<>, so that they both workEli Friedman2011-05-211-1/+1
* indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.Andrew Trick2011-05-202-103/+354
* indvars: minor cleanup in preparation for sign/zero extend elimination.Andrew Trick2011-05-201-18/+11
* When forming an ICmpZero LSRUse, normalize the non-IV operandDan Gohman2011-05-181-0/+4
* Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands2011-05-181-2/+2
* Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem2011-05-181-2/+2
* Preserve line number information.Devang Patel2011-05-171-0/+1
* Set debug loc for new load instruction.Devang Patel2011-05-171-0/+3
* Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola2011-05-161-4/+5