aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Retain the name of the new internal global that's been shrunk.Bill Wendling2013-02-131-2/+5
* LoopVectorize: Simplify code for clarity.Benjamin Kramer2013-02-131-10/+8
* Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen2013-02-131-0/+8
* [asan] fix confusing indentationKostya Serebryany2013-02-131-1/+2
* Fix commentArnaud A. de Grandmaison2013-02-131-2/+2
* Changed isStoredObjCPointer => IsStoredObjCPointer. No functionality change.Michael Gottesman2013-02-121-4/+4
* Actually delete this code, since it's really not clear what it'sDan Gohman2013-02-121-24/+0
* Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman2013-02-121-8/+9
* When disabling PRE for a value is directly redundant with itselfDan Gohman2013-02-121-0/+2
* Check that pointers are removed from maps before calling delete on the pointers,Dan Gohman2013-02-121-3/+3
* Minor code simplification.Dan Gohman2013-02-121-1/+1
* [ASan] Do not use kDefaultShort64bitShadowOffset on Mac, where the binaries m...Alexander Potapenko2013-02-121-1/+2
* [asan] change the default mapping offset on x86_64 to 0x7fff8000. This gives ...Kostya Serebryany2013-02-121-3/+5
* 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