summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make InstCombineStoreToCast handle aggregates more aggressively,Chris Lattner2009-01-241-18/+48
* use CallSite::isCalle instead of slow getOperandNoGabor Greif2009-01-231-3/+3
* Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif2009-01-233-8/+4
* introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif2009-01-223-8/+6
* Remove uses of uint32_t in favor of 'unsigned' for better Chris Lattner2009-01-211-1/+1
* Make special cases (0 inf nan) work for frem.Dale Johannesen2009-01-211-5/+5
* another fix for PR3354Chris Lattner2009-01-201-0/+5
* Doxygen-ify comments.Bill Wendling2009-01-191-45/+43
* Fix a problem exposed by PR3354: simplifycfg was making a potentiallyChris Lattner2009-01-191-1/+14
* improve compatibility with cygwin, patch by Jay Foad!Chris Lattner2009-01-191-1/+1
* Fix PR3353, infinitely jump threading an infinite loop make from switches.Chris Lattner2009-01-191-0/+5
* Temporarily revert r62487. It's causing this error during a release bootstrap ofBill Wendling2009-01-191-77/+2
* Fix PR3016, a bug which can occur do to an invalid assumption:Chris Lattner2009-01-191-2/+77
* reduce indentation by using 'continue', no functionality change.Chris Lattner2009-01-191-20/+22
* Fix some problems in SpeculativelyExecuteBB. Basically,Chris Lattner2009-01-191-5/+16
* Make this a bit more explicit about which cases need the Chris Lattner2009-01-181-2/+6
* Fix rdar://6505632, an llc crash on 483.xalancbmkChris Lattner2009-01-181-1/+2
* BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands2009-01-181-81/+2
OpenPOWER on IntegriCloud