summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] remove fptrunc (select) code; NFCISanjay Patel2018-05-211-17/+0
* [EarlyCSE] Improve EarlyCSE of some absolute value cases.Craig Topper2018-05-211-4/+12
* [VPlan] Reland r332654 and silence unused func warningDiego Caballero2018-05-219-42/+839
* [InstCombine] Fix PR37526: MinMax patterns produce an infinite loop.Alexey Bataev2018-05-211-3/+8
* revert r332610, it breaks cfi, see D46326Nico Weber2018-05-211-82/+11
* [CVP] Require DomTree for new Pass ManagerDavid Green2018-05-211-9/+13
* Fix up a few grammar issues.Eric Christopher2018-05-211-1/+1
* [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in...Craig Topper2018-05-201-20/+12
* [InstCombine] choose 1 form of abs and nabs as canonicalSanjay Patel2018-05-201-0/+51
* [IRCE] Fix miscompile with range checks against negative valuesMax Kazantsev2018-05-191-2/+39
* [MergeICmps] Don't crash when memcmp is not availableBenjamin Kramer2018-05-191-0/+4
* Fix evaluator for non-zero alloca addr spaceYaxun Liu2018-05-191-1/+2
* Constant fold launder of null and undefPiotr Padlewski2018-05-181-2/+3
* [InstCombine] Qualify a select pattern based transform to restrct to only min...Craig Topper2018-05-181-1/+1
* [msan] Don't check divisor shadow in fdiv.Evgeniy Stepanov2018-05-181-7/+10
* Reverted r332654 as it has broken some buildbots and left unfixed for a long ...Galina Kistanova2018-05-189-838/+42
* [SimplifyCFG] Fix a debug invariant bug in FoldBranchToCommonDest()David Stenberg2018-05-181-3/+5
* [asan] Add instrumentation support for MyriadWalter Lee2018-05-181-1/+33
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-176-11/+12
* [LV][VPlan] Build plain CFG with simple VPInstructions for outer loops.Diego Caballero2018-05-179-42/+838
* Add a limit for phi folding instcombineXinliang David Li2018-05-171-1/+9
* [InstCombine] Propagate the nsw/nuw flags from the add in the 'shifty' abs pa...Craig Topper2018-05-171-1/+5
* In thin and full LTO + CFI, direct function calls may go through jump tableDmitry Mikulin2018-05-171-11/+82
* [SROA] Handle PHI with multiple duplicate predecessorsBjorn Pettersson2018-05-171-1/+13
* [SROA] pr37267: fix assertion failure in integer wideningHiroshi Inoue2018-05-171-0/+8
* [STLExtras] Add size() for ranges, and remove distance()Vedant Kumar2018-05-162-2/+3
* [InstCombine] Fix the signature of fgets_unlocked.Benjamin Kramer2018-05-161-2/+2
* [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
OpenPOWER on IntegriCloud