summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Demote this opt remark to DEBUG.Adam Nemet2017-11-281-4/+1
* SROA: Don't create variable fragments that are outside of the variable.Adrian Prantl2017-11-281-0/+9
* EntryExitInstrumenter: set DebugLocs on the inserted call instructions (PR35412)Hans Wennborg2017-11-281-5/+20
* Use getStoreSize() in various places instead of 'BitSize >> 3'.Jonas Paulsson2017-11-281-11/+4
* Add a new pass to speculate around PHI nodes with constant (integer) operands...Chandler Carruth2017-11-282-0/+812
* [TailRecursionElimination] Skip debug intrinsics.Florian Hahn2017-11-281-1/+1
* [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass con...Max Kazantsev2017-11-281-0/+14
* This reverts commit r319096 and r319097.Rafael Espindola2017-11-283-165/+34
* SROA: Avoid creating a fragment expression that covers the entire variable.Adrian Prantl2017-11-281-4/+9
* [Mem2Reg] Clang-format unformatted parts of this file. NFCI.Davide Italiano2017-11-271-28/+23
* [SROA] Propagate !range metadata when moving loads.Davide Italiano2017-11-273-32/+168
* [PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend ...Sanjay Patel2017-11-271-5/+10
* Inliner: Don't mark notail calls with the 'tail' attributeArnold Schwaighofer2017-11-271-1/+2
* [InstCombine] use 'auto' with 'dyn_cast'; NFCSanjay Patel2017-11-271-3/+2
* Make helpers static. NFC.Benjamin Kramer2017-11-241-4/+4
* MSan: remove an unnecessary cast. NFC for userspace instrumenetation.Alexander Potapenko2017-11-231-3/+3
* [MSan] Move the access address check before the shadow access for that addressAlexander Potapenko2017-11-231-2/+1
* [IRCE][NFC] Add no wrap flags to no-wrapping SCEV calculationMax Kazantsev2017-11-231-2/+3
* [SCCP] Pick the right lattice value for constants.Davide Italiano2017-11-221-2/+9
* EntryExitInstrumenter: support __cyg_profile_func_enter_bareHans Wennborg2017-11-211-1/+2
* Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea2017-11-214-7/+16
* SLPVectorizer.cpp: Avoid std::stable_sort(properlyDominates()).NAKAMURA Takumi2017-11-211-23/+9
* [SCCP] If we replace with a constant, we can't replace with a range.Davide Italiano2017-11-211-1/+3
* [msan] Don't sanitize "nosanitize" instructionsVitaly Buka2017-11-201-2/+14
* Add heuristics for irreducible loop metadata under PGOHiroshi Yamauchi2017-11-201-1/+12
* [SROA] Correctly invalidate analyses when dead instructions deletedTeresa Johnson2017-11-201-2/+5
* [asan] Use dynamic shadow on 32-bit Android, try 2.Evgeniy Stepanov2017-11-201-11/+63
* [LV] Model masking in VPlan, introducing VPInstructionsGil Rapaport2017-11-205-126/+641
* [IRCE] Smart range intersectionMax Kazantsev2017-11-201-47/+65
* [LibCallSimplifier] allow splat vectors for pow(x, 0.5) -> sqrt() transformsSanjay Patel2017-11-191-8/+7
* [LibCallSimplifier] partly fix pow(x, 0.5) -> sqrt() transformsSanjay Patel2017-11-191-32/+49
* [CallSiteSplitting] Remove some indirection (NFC).Florian Hahn2017-11-181-103/+85
* [asan] Add a full redzone after every stack variableWalter Lee2017-11-181-3/+6
* Revert "[asan] Use dynamic shadow on 32-bit Android" and 3 more.Evgeniy Stepanov2017-11-181-63/+11
* [LICM] Fix PR35342Jun Bum Lim2017-11-171-1/+1
* [PM/Unswitch] Teach SimpleLoopUnswitch to do non-trivial unswitching,Chandler Carruth2017-11-171-71/+1444
* [IRCE] Remove folding of two range checks into RANGE_CHECK_BOTHMax Kazantsev2017-11-171-28/+3
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [PredicateInfo] Add comment about why we require stable sortMandeep Singh Grang2017-11-171-0/+5
* [asan] Fix small X86_64 ShadowOffset for non-default shadow scaleWalter Lee2017-11-161-7/+9
* [InstCombine] include 'sub' in the list of narrow-able binopsSanjay Patel2017-11-161-10/+7
* [asan] Fix size/alignment issues with non-default shadow scaleWalter Lee2017-11-161-2/+5
* [IRCE] Fix SCEVExpander's usage in IRCEMax Kazantsev2017-11-161-0/+14
* [asan] Fallback to non-ifunc dynamic shadow on android<22.Evgeniy Stepanov2017-11-161-1/+3
* [GVNHoist] Fix a signed/unsigned comparison warning that occurs in 32-bit bui...Craig Topper2017-11-161-1/+1
* [InstCombine] trunc (binop X, C) --> binop (trunc X, C')Sanjay Patel2017-11-151-4/+17
* [InstCombine] Salvage debug info during initial DCEReid Kleckner2017-11-151-0/+1
* [SLP] Added more missed optimization remarksAdam Nemet2017-11-151-14/+74
* [Reassociate] simplify code; NFCISanjay Patel2017-11-151-6/+3
* [InstCombine] Simplify binops that are only used by a select and are fed by a...Craig Topper2017-11-151-0/+40
OpenPOWER on IntegriCloud