summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Protection against stack-based memory corruption errors using SafeStackPeter Collingbourne2015-06-154-2/+619
* [Statepoints] Skip a vector copy when uniquing values.Benjamin Kramer2015-06-131-11/+4
* Revert 239644.Matt Wala2015-06-131-3/+1
* [Scalarizer] Fix potential for stale data in Scattered across invocationsMatt Wala2015-06-121-1/+3
* Fix a typo in a comment in MemCpyOpt (test commit)Matt Wala2015-06-121-1/+1
* [ASan] format AddressSanitizer.cpp with `clang-format -style=Google`, NFCAlexander Potapenko2015-06-121-12/+8
* LowerBitSets: Give names to aliases of unnamed bitset element objects.Peter Collingbourne2015-06-121-2/+3
* Revert commit r239480 as it causes https://code.google.com/p/chromium/issues/...Teresa Johnson2015-06-123-109/+0
* [SanitizerCoverage] Use llvm::getDISubprogram() to get location of the entry ...Alexey Samsonov2015-06-121-3/+9
* [GVN] Use a simpler form of IRBuilder constructor.Alexey Samsonov2015-06-121-2/+2
* [GVN] Use IRBuilder more actively instead of creating instructions manually.Alexey Samsonov2015-06-121-20/+21
* Update stale comment before analyzeLoopUnrollCost. NFC.Michael Zolotukhin2015-06-111-7/+9
* [LoopUnroll] Use IRBuilder to create branch instructions.Alexey Samsonov2015-06-111-10/+9
* SLSR: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-111-1/+3
* [LoopVectorize] Revert the enabling of interleaved memory access in Loop Vect...Hao Liu2015-06-111-1/+1
* [AArch64] Match interleaved memory accesses into ldN/stN instructions.Hao Liu2015-06-111-1/+1
* ArgumentPromotion: Drop sret attribute on functions that are only called dire...Peter Collingbourne2015-06-101-0/+18
* Add new EliminateAvailableExternally module pass, which is performed inTeresa Johnson2015-06-103-0/+109
* [GVN] Set proper debug locations for some instructions created by GVN.Alexey Samsonov2015-06-101-0/+4
* [BasicBlockUtils] Set debug locations for instructions created in SplitBlockP...Alexey Samsonov2015-06-092-4/+5
* Remove DisableTailCalls from TargetOptions and the code in resetTargetOptionsAkira Hatanaka2015-06-092-3/+4
* MergeFunctions: Don't replace a weak function use by another equivalent weak ...Arnold Schwaighofer2015-06-091-15/+13
* MergeFunctions: Fix gcc warning in conditionDenis Protivensky2015-06-091-2/+2
* [asan] Prevent __attribute__((annotate)) triggering errors on DarwinAnna Zaks2015-06-091-14/+14
* Fix unused variable warningArnold Schwaighofer2015-06-091-0/+1
* MergeFunctions: Impose a total order on the replacement of functionsArnold Schwaighofer2015-06-091-1/+44
* [ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka2015-06-081-3/+12
* [LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu2015-06-081-2/+699
* Remove SCEVCache and FindConstantPointers from complete loop unrolling heuris...Michael Zolotukhin2015-06-081-212/+89
* SeparateConstOffsetFromGEP: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* Make NaryReassociate pass the address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* Remove global std::string. NFC.Benjamin Kramer2015-06-071-1/+1
* [InstCombine, InstSimplify] Move xforms from Combine to SimplifyDavid Majnemer2015-06-061-115/+2
* [LoopUnroll] Fix truncation bug in canUnrollCompletely.Sanjoy Das2015-06-061-3/+3
* [CVP] Don't assume Constants of type i1 can be known to be true or falseDavid Majnemer2015-06-061-3/+4
* [InstCombine] Don't miscompile select to poisonDavid Majnemer2015-06-061-0/+13
* Revert "[InstCombine] Rephrase fix to SimplifyWithOpReplaced"Renato Golin2015-06-051-22/+4
* [InstCombine][NFC] Add a ``break;`` statement.Sanjoy Das2015-06-051-0/+1
* [InstCombine] Fix PR23751.Sanjoy Das2015-06-051-0/+1
* [Unroll] Rework the naming and structure of the new unroll heuristics.Chandler Carruth2015-06-051-95/+121
* [LoopVectorize] Don't crash on zero-sized types in isInductionPHIDavid Majnemer2015-06-051-0/+3
* [InstCombine] Rephrase fix to SimplifyWithOpReplacedDavid Majnemer2015-06-051-4/+22
* Revert "[InstCombine] Don't miscompile safe increment idiom"Daniel Jasper2015-06-051-21/+3
* [InstCombine] Don't miscompile safe increment idiomDavid Majnemer2015-06-041-3/+21
* Tidy code in InstrProfiling.cpp. NFC.Diego Novillo2015-06-041-8/+8
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-048-31/+31
* Remove stray semicolon. NFC.Vasileios Kalintiris2015-06-031-1/+1
* [RewriteStatepointsForGC] Strip deref info after rewriting.Sanjoy Das2015-06-021-0/+102
* [NFCI] Change RewriteStatepointsForGC to a ModulePass.Sanjoy Das2015-06-021-13/+16
* Teach the IR Sink pass to (conservatively) respect convergent annotations.Owen Anderson2015-06-011-0/+6
OpenPOWER on IntegriCloud