summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* InstCombine: Check the operand types before merging fcmp ord & fcmp ord.Benjamin Kramer2013-04-121-0/+3
* SLPVectorizer: add support for vectorization of diamond shaped trees. We now ...Nadav Rotem2013-04-122-46/+254
* Add debug prints.Nadav Rotem2013-04-121-1/+5
* Simplify (A & ~B) in icmp if A is a power of 2David Majnemer2013-04-121-0/+9
* LoopVectorizer: integer division is not a reduction operationArnold Schwaighofer2013-04-121-2/+0
* Optimize icmp involving addition betterDavid Majnemer2013-04-111-0/+49
* Fix for wrong instcombine on vector insert/extractBenjamin Kramer2013-04-111-0/+4
* [ASan] Allow disabling init-order checks for globals by source file name.Alexey Samsonov2013-04-111-1/+2
* Rename the C function to create a SLPVectorizerPass to something sane and exp...Benjamin Kramer2013-04-111-2/+2
* Make the SLP store-merger less paranoid about function calls. We check for fu...Nadav Rotem2013-04-101-4/+0
* We require DataLayout for analyzing the size of stores.Nadav Rotem2013-04-102-1/+6
* Change CloneFunctionInto to always clone Argument attributes induvidually,Joey Gouly2013-04-101-22/+19
* Fix some comment typos.Bob Wilson2013-04-091-2/+2
* Add support for bottom-up SLP vectorization infrastructure.Nadav Rotem2013-04-095-0/+707
* Redo the fix Benjamin Kramer committed in r178793 about iterator invalidation...Shuxin Yang2013-04-081-12/+14
* Fix PR15674 (and PR15603): a SROA think-o.Chandler Carruth2013-04-071-0/+1
* Removed trailing whitespace.Michael Gottesman2013-04-051-27/+27
* An objc_retain can serve as a use for a different pointer.Michael Gottesman2013-04-051-2/+3
* Properly model precise lifetime when given an incomplete dataflow sequence.Michael Gottesman2013-04-051-6/+20
* Tidy up a bit. No functional change.Jim Grosbach2013-04-059-259/+261
* Disable the optimization about promoting vector-element-access with symbolic ...Shuxin Yang2013-04-051-11/+2
* Added two debug logging messages to VisitInstructionsTopDown to match VisitIn...Michael Gottesman2013-04-051-0/+4
* Cleaned up whitespace and made debug logging less verbose.Michael Gottesman2013-04-051-114/+95
* LoopVectorizer: Pass OperandValueKind information to the cost modelArnold Schwaighofer2013-04-041-2/+13
* Reassociate: Avoid iterator invalidation.Benjamin Kramer2013-04-041-7/+12
* Refactored out the helper method FindPredecessorAutoreleaseWithSafePath from ...Michael Gottesman2013-04-031-25/+45
* Refactored out the helper function FindPredecessorRetainWithSafePath from Obj...Michael Gottesman2013-04-031-18/+32
* Small cleanups.Michael Gottesman2013-04-031-14/+14
* Refactored out a part of ObjCARCOpt::OptimizeReturns into its own method HasS...Michael Gottesman2013-04-031-22/+33
* Removed an old comment.Michael Gottesman2013-04-031-7/+0
* Clean up arc annotations by moving the top/bottom BB annotations into conditi...Michael Gottesman2013-04-031-58/+46
* Remove an optimization where we were changing an objc_autorelease into an obj...Michael Gottesman2013-04-031-16/+1
* Improved comment. No functionality change.Michael Gottesman2013-04-031-1/+2
* Use a worklist to avoid a sneaky iterator invalidation.Bill Wendling2013-04-021-3/+3
* Correct assertion conditionShuxin Yang2013-04-011-1/+1
* Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-301-1/+325
* Add clang.arc.used to ModuleHasARC so ARC always runs if said call is present...Michael Gottesman2013-03-291-1/+2
* Removed trailing whitespace.Michael Gottesman2013-03-291-15/+15
* Removed dead code from ObjCARCOpts relating to tracking objc_retainBlocks thr...Michael Gottesman2013-03-281-37/+6
* Minor simplification.Bill Wendling2013-03-281-8/+4
* Non optimizable objc_retainBlock calls are not forwarding.Michael Gottesman2013-03-281-3/+0
* [ObjCARC] Strength reduce objc_retainBlock -> objc_retain if the objc_retainB...Michael Gottesman2013-03-281-10/+45
* [tsan] make sure memset/memcpy/memmove are not inlined in tsan modeKostya Serebryany2013-03-281-0/+52
* Check if Type is a vector before calling function Type::getVectorNumElements.Akira Hatanaka2013-03-281-3/+4
* Use the full path when outputting the `.gcda' file.Bill Wendling2013-03-261-5/+14
* Make InstCombineCasts.cpp:OptimizeIntToFloatBitCast endian safe.Ulrich Weigand2013-03-261-1/+9
* [ASan] Change the ABI of __asan_before_dynamic_init function: now it takes po...Alexey Samsonov2013-03-261-17/+13
* [ObjCARC Annotations] Added support for displaying the state of pointers at t...Michael Gottesman2013-03-262-4/+147
* [ObjCARC Annotations] Implemented ARC annotation metadata to expose the ARC d...Michael Gottesman2013-03-261-5/+186
* Fix a bug in fast-math fadd/fsub simplification. Shuxin Yang2013-03-251-10/+43
OpenPOWER on IntegriCloud