aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-2811-11/+88
* BBVectorize: Better use of TTI->getShuffleCostHal Finkel2013-01-271-4/+23
* Re-revert r173342, without losing the compile time improvements, flatChandler Carruth2013-01-271-27/+12
* Renamed function IsPotentialUse to IsPotentialRetainableObjPtr.Michael Gottesman2013-01-271-18/+18
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-25/+18
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-22/+15
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-27/+15
* BBVectorize: Add a additional comment about the cost computationHal Finkel2013-01-261-0/+6
* BBVectorize: Fix anomalous capital letter in commentHal Finkel2013-01-261-1/+1
* Convert BuildLibCalls.cpp to using the AttributeSet methods instead of Attrib...Bill Wendling2013-01-261-66/+66
* Remove some introspection functions.Bill Wendling2013-01-253-16/+21
* LoopVectorize: Refactor the code that vectorizes loads/stores to remove dupli...Nadav Rotem2013-01-251-145/+113
* Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling2013-01-253-4/+4
* LoopVectorize: Simplify code. No functionality change.Benjamin Kramer2013-01-251-26/+17
* added ability to dynamically change the ExportList of an alreadyPedro Artigas2013-01-251-0/+10
* LoopVectorizer: Refactor more code to use the IRBuilder. Nadav Rotem2013-01-251-24/+25
* Refactor some code to use the IRBuilder.Nadav Rotem2013-01-251-20/+21
* [msan] A comment on ICmp handling logic.Evgeniy Stepanov2013-01-251-0/+3
* [msan] Implement exact shadow propagation for relational ICmp.Evgeniy Stepanov2013-01-251-0/+70
* Switch this code away from Value::isUsedInBasicBlock. That code eitherChandler Carruth2013-01-251-7/+29
* Added comment to ObjCARC elaborating what is meant by the term 'Provenance' i...Michael Gottesman2013-01-241-0/+6
* Reapply chandlerc's r173342 now that the miscompile it was triggering is fixed.Benjamin Kramer2013-01-241-9/+18
* Revert r173342 temporarily. It appears to cause a very late miscompileChandler Carruth2013-01-241-18/+9
* Plug TTI into the speculation logic, giving it a real cost interfaceChandler Carruth2013-01-241-9/+18
* Address a large chunk of this FIXME by accumulating the cost forChandler Carruth2013-01-241-8/+6
* Switch the constant expression speculation cost evaluation away fromChandler Carruth2013-01-241-7/+14
* Rephrase the speculating scan of the conditional BB to be phrased inChandler Carruth2013-01-241-19/+16
* [asan] fix 32-bit buildsKostya Serebryany2013-01-241-3/+3
* Simplify the PHI node operand rewriting.Chandler Carruth2013-01-241-42/+35
* [asan] adaptive redzones for globals (the larger the global the larger is the...Kostya Serebryany2013-01-241-3/+13
* Give the basic block variables here names based on the if-then-endChandler Carruth2013-01-241-32/+33
* Lift a cheap early exit test above loops and other complex early exitChandler Carruth2013-01-241-5/+5
* Spiff up the comment on this method, making the example a bit moreChandler Carruth2013-01-241-16/+35
* Remove trailing whitespace.Craig Topper2013-01-241-134/+134
* Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer2013-01-231-1/+6
* InstCombine: Clean up weird code that talks about a modulus that's long gone.Benjamin Kramer2013-01-231-6/+1
* Make sure metarenamer won't rename special stuff (intrinsics and explicitly r...Anton Korobeynikov2013-01-231-3/+17
* [asan] use ADD instead of OR when applying shadow offset of PowerPC. See http...Kostya Serebryany2013-01-231-4/+15
* Initialize the components of this class. Otherwise GCC thinks that Array may beDuncan Sands2013-01-231-1/+2
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-10/+35
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-235-37/+65
* Add support for reverse pointer induction variables. These are loops that con...Nadav Rotem2013-01-231-7/+82
* Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling2013-01-233-8/+11
* Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling2013-01-231-3/+1
* Fixed typo.Michael Gottesman2013-01-221-2/+1
* [ObjCARC] Refactored out the inner most 2-loops from PerformCodePlacement int...Michael Gottesman2013-01-221-153/+198
* More encapsulation work.Bill Wendling2013-01-222-22/+24
* [msan] Export the value of msan-keep-going flag for the runtime.Evgeniy Stepanov2013-01-221-0/+3
* [msan] Do not insert check on volatile store.Evgeniy Stepanov2013-01-221-4/+1
* Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth2013-01-221-3/+17