aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Ignore DbgInfoIntrinsics.Devang Patel2009-02-061-1/+3
* fix PR3489, use bits instead of bytes.Chris Lattner2009-02-061-2/+2
* Ignore dbg intrinsics while propagating conditional expression info. Take 2.Devang Patel2009-02-051-6/+17
* Revert rev. 63876. It is causing llvm-gcc bootstrap failure.Devang Patel2009-02-053-19/+16
* Remove dead blocks in the end.Devang Patel2009-02-051-3/+14
* Ignore dbg intrinsics while propagating conditional expression info.Devang Patel2009-02-053-16/+19
* Ignore dbg intrinsics while folding switch instruction.Devang Patel2009-02-051-8/+19
* Ignore dbg intrinsics.Devang Patel2009-02-041-7/+29
* While folding vallue comparison terminators ignore dbg intrinsics.Devang Patel2009-02-041-0/+3
* Ignore dbg intrinsics while hoisting common code in the two blocks up into th...Devang Patel2009-02-041-3/+14
* Do not let dbg intrinsic block folding of two entry phi node.Devang Patel2009-02-031-2/+3
* If "optimize for size" attribute is set then block non-trivial loop unswitche...Devang Patel2009-02-031-3/+2
* teach "convert from scalar" to handle loads of fca's.Chris Lattner2009-02-031-2/+29
* refactor the interface to ConvertUsesOfLoadToScalar, Chris Lattner2009-02-031-34/+35
* convert ConvertUsesOfLoadToScalar to use IRBuilder,Chris Lattner2009-02-031-37/+33
* switch ConvertScalar_InsertValue to use an IRBuilder, no Chris Lattner2009-02-031-30/+32
* make scalar conversion handle stores of first classChris Lattner2009-02-031-22/+38
* Make SROA produce a vector only when the alloca is actually Chris Lattner2009-02-031-7/+20
* APInt'fy SimplifyDemandedVectorElts so it can analyze vectors with more than ...Evan Cheng2009-02-031-49/+54
* add another case of undefined behavior without crashing, PR3466.Chris Lattner2009-02-031-2/+3
* Revert r63600. It didn't fix the bug, it just moved it a bit.Nick Lewycky2009-02-031-7/+2
* Update the callgraph when replacing InvokeInst with CallInst when inlining.Nick Lewycky2009-02-031-3/+8
* Teach ConvertUsesToScalar to handle memset, allowing it to handle Chris Lattner2009-02-031-21/+55
* rearrange how SRoA handles promotion of allocas to vectors.Chris Lattner2009-02-031-93/+120
* inline SROA::ConvertToScalar, no functionality change.Chris Lattner2009-02-021-20/+14
* Fix a bug which caused us to miscompile a couple of AdaChris Lattner2009-02-021-1/+6
* Fix a comment (bytes -> bits), reformat a commentDuncan Sands2009-02-021-29/+29
* Fix an obvious thinko.Duncan Sands2009-02-021-1/+1
* reduce indentation, (~XorCST->getValue()).isSignBit() -> isMaxSignedValue()Chris Lattner2009-02-021-20/+19
* Reinstate this optimization to fold icmp of xor when possible. Don't try toNick Lewycky2009-01-311-5/+50
* Fix PR3452 (an infinite loop bootstrapping) by disabling the recentChris Lattner2009-01-311-10/+12
* now that all the pieces are in place, teach instcombine'sChris Lattner2009-01-311-2/+58
* simplify/clarify control flow and improve comments, no functionality change.Chris Lattner2009-01-311-13/+21
* make some fairly meaty internal changes to how SimplifyDemandedBits works.Chris Lattner2009-01-311-206/+172
* minor cleanupsChris Lattner2009-01-311-3/+3
* make sure to set Changed=true when instcombine hacks on the code,Chris Lattner2009-01-311-5/+9
* Simplify and generalize the SROA "convert to scalar" transformation toChris Lattner2009-01-311-317/+174
* use precise gettersGabor Greif2009-01-301-2/+2
* Fix some issues with volatility, move "CanConvertToScalar" check Chris Lattner2009-01-281-21/+33
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-288-22/+22
* Fixed optimization of combining two shuffles where the first shuffle inputsMon P Wang2009-01-261-1/+3
* Handle single-entry phi nodes gracefully in condprop.Chris Lattner2009-01-261-0/+8
* Fix PR3408 by making a non-obvious assumption very obvious, and Chris Lattner2009-01-261-2/+6
* More cleanups and simplifications, no functionality change.Chris Lattner2009-01-261-47/+23
* tidy assertsChris Lattner2009-01-261-18/+17
* The function that does nothing but call malloc is noalias return.Nick Lewycky2009-01-251-5/+6
* Revert previous change; even this mild and clearlyDale Johannesen2009-01-241-7/+4
* testcase for PR3381.Torok Edwin2009-01-241-1/+1
* void* is represented as pointer to empty struct {}.Torok Edwin2009-01-241-0/+2
* Improve the inlining cost function a bit.Dale Johannesen2009-01-241-3/+6