summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [NewPM][TSan] Reiterate the TSan portPhilip Pfaffe2019-01-163-35/+86
* Only promote args when function attributes are compatibleTom Stellard2019-01-161-4/+31
* [InstCombine]Avoid introduction of unaligned mem accessSerguei Katkov2019-01-161-3/+20
* treat invoke like callDavid Callahan2019-01-151-4/+3
* [SanitizerCoverage] Don't create comdat for interposable functions.Matt Morehouse2019-01-151-1/+1
* We can improve the performance (generally) by memo-izing the action to map a ...David Callahan2019-01-151-2/+7
* [SimpleLoopUnswitch] Increment stats counter for unswitching switch instructionZaara Syeda2019-01-151-1/+4
* [InstCombine] Don't undo 0 - (X * Y) canonicalization when combining subs.Florian Hahn2019-01-151-4/+3
* [NFC] Remove some code duplicationMax Kazantsev2019-01-151-26/+9
* [NFC] Remove obsolete enum RangeCheckKindMax Kazantsev2019-01-151-59/+16
* [NFC] Decrease if nestMax Kazantsev2019-01-151-18/+14
* [NFC] Move some functions to LoopUtilsMax Kazantsev2019-01-152-42/+42
* AMDGPU: Add a fast path for icmp.i1(src, false, NE)Marek Olsak2019-01-151-0/+5
* [SanitizerCoverage][NFC] Use appendToUsed instead of includeJonathan Metzman2019-01-141-16/+7
* Ignore PhiNodes when mapping sample profile dataDavid Callahan2019-01-141-3/+3
* Revert "Merge branch 'arcpatch-D55094'"David Callahan2019-01-141-3/+3
* Merge branch 'arcpatch-D55094'David Callahan2019-01-141-3/+3
* cmake: Don't install plugins used for examples or testsTom Stellard2019-01-141-1/+1
* [DebugInfo] Remove un-necessary logic from HoistThenElseCodeToIfJeremy Morse2019-01-141-12/+1
* [AMDGPU] Add support for TFE/LWE in image intrinsics. 2nd tryDavid Stuttard2019-01-142-3/+18
* [BasicBlockUtils] Generalize DeleteDeadBlock to deal with multiple dead blocksMax Kazantsev2019-01-141-36/+47
* Give helper classes/functions local linkage. NFC.Benjamin Kramer2019-01-124-1/+7
* [LoopVectorizer] give more advice in remark about failure to vectorize callSanjay Patel2019-01-121-3/+23
* [LTO] Record whether LTOUnit splitting is enabled in indexTeresa Johnson2019-01-113-2/+30
* [MergeFunc] Erase unused duplicate functions if they are discardableVedant Kumar2019-01-111-1/+1
* [MergeFunc] Use Instruction::getFunction as a cleanup, NFCVedant Kumar2019-01-111-2/+2
* [Jump Threading] Unfold a select insn that feeds a switch via a phi nodeEhsan Amiri2019-01-111-28/+70
* [GVN] Update BlockRPONumber prior to use.Matt Davis2019-01-101-1/+12
* Use MemorySSA in LICM to do sinking and hoisting.Alina Sbirlea2019-01-102-109/+252
* [opaque pointer types] Remove some calls to generic Type subtype accessors.James Y Knight2019-01-102-3/+2
* [SimplifyLibCalls] Fix memchr expansion for constant strings.Eli Friedman2019-01-091-1/+4
* Refactor synthetic profile count computation. NFC.Easwaran Raman2019-01-091-14/+21
* Revert r350647: "[NewPM] Port tsan"Florian Hahn2019-01-092-58/+41
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-092-6/+5
* [InstCombine] canonicalize another raw IR rotate pattern to funnel shiftSanjay Patel2019-01-082-3/+56
* [NewPM] Port tsanPhilip Pfaffe2019-01-082-41/+58
* [UnrollRuntime] Fix domTree failures in multiexit unrollingAnna Thomas2019-01-081-24/+24
* [CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth2019-01-072-9/+9
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-078-37/+33
* [InstCombine] Relax cttz/ctlz with select on zeroNikita Popov2019-01-051-8/+15
* [Inliner] Optimize shouldBeDeferredEaswaran Raman2019-01-051-5/+16
* Revert "Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN(8) to TLS_SLOT_SA...Evgeniy Stepanov2019-01-051-1/+3
* [BDCE] Remove dead uses of argumentsNikita Popov2019-01-041-2/+1
* hwasan: Implement lazy thread initialization for the interceptor ABI.Peter Collingbourne2019-01-041-2/+27
* [ThinLTO] Handle chains of aliasesTeresa Johnson2019-01-044-7/+119
* [CodeExtractor] Do not extract unsafe lifetime markersVedant Kumar2019-01-041-10/+91
* [InstCombine] reduce raw IR narrowing rotate patterns to funnel shiftSanjay Patel2019-01-041-16/+8
* [LICM] Adjust how moving the re-hoist point worksJohn Brawn2019-01-041-3/+4
* [memcpyopt] Remove a few unnecessary isVolatile() checks. NFCXin Tong2019-01-041-6/+4
* [UnrollRuntime] Move the DomTree verification under expensive checksAnna Thomas2019-01-031-1/+1