summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* BBVectorize: Don't over-search when building the dependency mapHal Finkel2013-02-111-2/+10
* BBVectorize: Omit unnecessary entries in PairableInstUsersHal Finkel2013-02-111-1/+3
* Optimization: bitcast (<1 x ...> insertelement ..., X, ...) to ... ==> bitcas...Michael Ilseman2013-02-111-5/+16
* BBVectorize: Eliminate one more restricted linear searchHal Finkel2013-02-111-27/+31
* [asan] added a flag -mllvm asan-short-64bit-mapping-offset=1 (0 by default)Kostya Serebryany2013-02-111-2/+8
* BBVectorize: Remove the linear searches from pair connection searchingHal Finkel2013-02-111-24/+11
* BBVectorize: Avoid linear searches within the load-move setHal Finkel2013-02-111-20/+30
* BBVectorize: isa/cast cleanup in getInstructionTypesHal Finkel2013-02-111-4/+4
* BBVectorize: Make the bookkeeping to support full cycle checking less expensiveHal Finkel2013-02-111-14/+25
* LSR IVChain improvement.Andrew Trick2013-02-091-1/+13
* Remove #includes from the commonly used LoopInfo.h.Jakub Staszak2013-02-093-0/+3
* Revert "Add LLVMContext::emitWarning methods and use them. <rdar://problem/12...Bob Wilson2013-02-083-8/+6
* BBVectorize: Use TTI->getAddressComputationCostHal Finkel2013-02-081-0/+5
* [SimplifyLibCalls] Library call simplification doen't work if the call site Chad Rosier2013-02-081-1/+7
* Typos.Jakob Stoklund Olesen2013-02-081-4/+4
* ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer2013-02-081-8/+14
* Test CommitMichael Kuperstein2013-02-081-1/+1
* Revert "Have InstCombine call SipmlifyCall when handling calls. Test case inc...Andrew Trick2013-02-081-6/+0
* Have InstCombine call SipmlifyCall when handling calls. Test case included.Michael Ilseman2013-02-071-0/+6
* fix 80-col violation and fix the docs.Nadav Rotem2013-02-071-3/+7
* Loop Vectorizer: Refactor Memory Cost ComputationArnold Schwaighofer2013-02-071-180/+52
* Moved some comments due to the recent refactoring of ObjCARC.Michael Gottesman2013-02-072-5/+4
* Preserve fast-math flags after reassociation and commutation. Update test casesMichael Ilseman2013-02-071-5/+20
* InstCombine: Fix and simplify the inttoptr side too.Benjamin Kramer2013-02-051-13/+8
* Removed explicit inline as per the LLVM style guide.Michael Gottesman2013-02-051-7/+7
* InstCombine: Harden code to work with vectors of pointers and simplify it a bit.Benjamin Kramer2013-02-051-11/+7
* Loop Vectorizer: Refactor code to compute vectorized memory instruction costArnold Schwaighofer2013-02-051-79/+178
* [SjLj Prepare] When demoting an invoke instructions to the stack, if the normalChad Rosier2013-02-051-5/+15
* Loop Vectorizer: Handle pointer stores/loads in getWidestType()Arnold Schwaighofer2013-02-051-9/+31
* Revert accidental commit (ran svn commit from wrong directory).Nick Lewycky2013-02-021-61/+7
* This patch makes "&Cls::purevfn" not an odr use. This isn't what the standardNick Lewycky2013-02-021-7/+61
* This patch aims to improve compile time performance by increasingPreston Gurd2013-02-011-13/+13
* Revert r174152. The shift amount may overflow and in that case this transform...Nadav Rotem2013-02-011-6/+0
* Optimize shift lefts of a constant by a value plus constant into a single shift.Nadav Rotem2013-02-011-0/+6
* Linker: correctly link in dbg.declareManman Ren2013-01-311-2/+17
* Revert r173946. This breaks compilation of googletest with ClangAlexey Samsonov2013-01-311-11/+2
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-312-6/+6
* Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling2013-01-302-8/+10
* Convert typeIncompatible to return an AttributeSet.Bill Wendling2013-01-302-6/+20
* Linker: correctly link in dbg.declareManman Ren2013-01-301-2/+11
* InstCombine: canonicalize sext-and --> selectNadav Rotem2013-01-301-0/+28
* Made certain small functions in PtrState inlined.Michael Gottesman2013-01-291-7/+7
* LoopVectorize: convert TinyTripCountVectorThreshold constantPekka Jaaskelainen2013-01-291-1/+3
* Removed trailing comma in last element of enum declaration.Michael Gottesman2013-01-291-1/+1
* Moved S_Stop back to its previous position in the sequence order.Michael Gottesman2013-01-291-1/+1
* Fixed a few debug messages and some 80+ violations.Michael Gottesman2013-01-291-9/+10
* Added some periods to some comments and added an overload for operator<< for ...Michael Gottesman2013-01-291-6/+28
* Changed DoesObjCBlockEscape => DoesRetainableObjPtrEscape so I can use it to ...Michael Gottesman2013-01-291-14/+17
* Fixing warnings revealed by gcc release buildEdwin Vane2013-01-292-0/+2
* LoopVectorize: Clean up ValueMap a bit and avoid double lookups.Benjamin Kramer2013-01-291-10/+12