summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] allow more binop (shuffle X), C transformsSanjay Patel2018-05-161-2/+4
* [SimplifyLibcalls] Replace locked IO with unlocked IODavid Bolvansky2018-05-162-19/+217
* [LoopUnroll] Split out simplify code after Unroll into a new function. NFCDavid Green2018-05-161-34/+46
* [ObjCARC] Prevent code motion into a catchswitchShoaib Meenai2018-05-162-0/+6
* Fix LSR compile time hang.Evgeny Stupachenko2018-05-161-1/+6
* [InstCombine] fix binop (shuffle X), C --> shuffle (binop X, C') to check usesSanjay Patel2018-05-151-1/+1
* StructurizeCFG: fix inverting conditionsMarek Olsak2018-05-151-2/+3
* [msan] Instrument masked.store, masked.load intrinsics.Evgeniy Stepanov2018-05-151-0/+87
* [InstCombine] clean up code for binop-shuffle transforms; NFCISanjay Patel2018-05-151-39/+34
* [InstCombine] fix binop-of-shuffles to check usesSanjay Patel2018-05-151-12/+10
* [MergeFunctions] Fix merging of small weak functionswhitequark2018-05-151-35/+49
* [NFC] Add const to method signatureMax Kazantsev2018-05-151-1/+1
* [InstCombine] fix crash due to ignored addrspacecastKeno Fischer2018-05-141-2/+3
* [AggressiveInstCombine] avoid crashing on unsimplified code (PR37446)Sanjay Patel2018-05-141-0/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-14111-2347/+2573
* Test commit access.Nicola Zaghen2018-05-141-1/+1
* [X86] Remove and autoupgrade the cvtusi2sd intrinsic. Use uitofp+insertelemen...Craig Topper2018-05-141-1/+0
* [X86] Extend instcombine folds for pclmuldq intrinsics to the 256 and 512 bit...Craig Topper2018-05-131-9/+12
* [X86] Remove and autoupgrade masked vpermd/vpermps intrinsics.Craig Topper2018-05-131-2/+0
* [X86] Remove an autoupgrade legacy cvtss2sd intrinsics.Craig Topper2018-05-131-1/+0
* [X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang...Craig Topper2018-05-121-4/+0
* Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading."Michael Zolotukhin2018-05-121-26/+30
* [CodeExtractor] Allow extracting blocks with exception handlingSergey Dmitriev2018-05-111-27/+91
* [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer us...Craig Topper2018-05-112-12/+0
* [Split GEP] handle trunc() in separate-const-offset-from-gep pass.Artem Belevich2018-05-111-2/+7
* [InstCombine] Handle atomic memset in the same way as regular memsetDaniel Neilson2018-05-112-4/+6
* [InstCombine] snprintf optimizationsDavid Bolvansky2018-05-111-0/+90
* [Reassociate] Prevent infinite loops when processing PHIs.Davide Italiano2018-05-111-1/+8
* [InstCombine] Unify handling of atomic memtransfer with non-atomic memtransferDaniel Neilson2018-05-112-112/+32
* [Coroutines] PR34897: Fix incorrect elisionsBrian Gesiak2018-05-111-13/+37
* [sanitizer-coverage] don't instrument a function if it's entry block ends wit...Kostya Serebryany2018-05-111-0/+2
* Register NetBSD/i386 in AddressSanitizer.cppKamil Rytarowski2018-05-111-0/+3
* [SampleFDO] Don't treat warm callsite with inline instance in the profile as ...Wei Mi2018-05-101-50/+51
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-1010-28/+18
* [InstCombine] Replace an 'if' that should always be true with an assert.Craig Topper2018-05-101-7/+6
* Revert "[InstCombine] snprintf optimizations"Martin Storsjo2018-05-101-90/+0
* [InstCombine] add folds for minnum(-a, -b) --> -maxnum(a, b)Sanjay Patel2018-05-101-0/+16
* [InstCombine] Moving overflow computation logic from InstCombine to ValueTrac...Omer Paparo Bivas2018-05-103-86/+31
* [PM/LoopUnswitch] Avoid pointlessly creating an exit block set.Chandler Carruth2018-05-101-19/+4
* [DSE] Teach the pass about partial overwrite of atomic memory intrinsicsDaniel Neilson2018-05-101-9/+16
* [PR37339] Fix assertion in FunctionComparator::cmpInlineAsmwhitequark2018-05-101-1/+1
* [InstCombine] Only propagate known leading zeros from udiv input to output.Benjamin Kramer2018-05-101-2/+7
* [InstCombine] Reorder an if condition to put a cheap check in front of a comp...Craig Topper2018-05-101-3/+3
* [InstCombine] Use APInt::getBitsSetFrom to shortern a line and fix an 80 colu...Craig Topper2018-05-101-2/+2
* [Inscombine] fix a signedness warning which broke -Werror buildsPhilip Reames2018-05-101-1/+1
* [AggressiveInstCombine] convert a chain of 'and-shift' bits into masked compareSanjay Patel2018-05-091-32/+81
* [InstCombine] Widen guards with conditions betweenPhilip Reames2018-05-091-1/+22
* [InstCombine] Teach SimplifyDemandedBits that udiv doesn't demand low dividen...Benjamin Kramer2018-05-091-0/+16
* [InstCombine] snprintf optimizationsDavid Bolvansky2018-05-091-0/+90
* [LV] Change MaxVectorSize bound to 256 in assertion, NFC otherwiseKrzysztof Parzyszek2018-05-091-2/+2
OpenPOWER on IntegriCloud