[function-attrs] Refactor code to handle shorter code with early exits.
[oota-llvm.git] / lib / Transforms / Utils /
2015-10-26 David BlaikieMove the canonical header to the top of its matching...
2015-10-25 Sanjoy Das[LCSSA] Unbreak build, don't reuse L; NFC
2015-10-25 Sanjoy Das[LCSSA] Use range for loops; NFC
2015-10-23 Chen LiRevert rL251061 [SimplifyCFG] Extend SimplifyResume...
2015-10-23 Sanjoy Das[Inliner] Don't inline through callsites with operand...
2015-10-22 Chen Li[SimplifyCFG] Extend SimplifyResume to handle phi of...
2015-10-21 David Majnemer[SimplifyCFG] Don't use-after-free an SSA value
2015-10-15 Philip ReamesRevert 250343 and 250344
2015-10-14 Philip Reames[SimplifyCFG] Speculatively flatten CFG based on profil...
2015-10-13 David Majnemer[InlineFunction] Correctly inline TerminatePadInst
2015-10-13 Duncan P. N. Exon... TransformUtils: Remove implicit ilist iterator conversi...
2015-10-12 Oliver StannardGlobalOpt does not treat externally_initialized globals...
2015-10-08 Sanjoy Das[PlaceSafeopints] Extract out `callsGCLeafFunction...
2015-10-07 Sanjoy Das[IndVars] Preserve LCSSA in `eliminateIdentitySCEV`
2015-10-06 Hans WennborgFix Clang-tidy modernize-use-nullptr warnings in source...
2015-10-06 Sanjoy Das[IndVars] Don't break dominance in `eliminateIdentitySCEV`
2015-10-06 Sanjoy Das[IndVars] Extract out eliminateIdentitySCEV, NFC
2015-10-02 Piotr Padlewskiinariant.group handling in GVN
2015-10-01 Bruno Cardoso Lopes[SimplifyLibCalls] Fix instruction misplacement in...
2015-09-30 Evgeniy StepanovFix debug info with SafeStack.
2015-09-29 Evgeniy StepanovMove dbg.declare intrinsics when merging and replacing...
2015-09-28 Fiona GlaserImprove performance of SimplifyInstructionsInBlock
2015-09-27 Joseph Tremoulet[EH] Create removeUnwindEdge utility
2015-09-23 Michael Zolotukhin[Unroll] When completely unrolling the loop, replace...
2015-09-23 Vedant Kumar[Inline] Use AssumptionCache from the right Function
2015-09-23 Sanjoy Das[SCEV] Introduce ScalarEvolution::getOne and getZero.
2015-09-21 James Molloy[LoopUtils,LV] Propagate fast-math flags on generated...
2015-09-16 Sanjay Pateldon't repeat function names in comments; NFC
2015-09-15 Sanjay Patelmore space; NFC
2015-09-14 David Blaikie[opaque pointer types] Switch a few cases of getElement...
2015-09-14 David BlaikieRevert "[opaque pointer type] Pass GlobalAlias the...
2015-09-10 Filipe CabecinhasRemove gcc warning when comparing an unsigned var for...
2015-09-10 Matthew Simpson[LV] Relax Small Size Reduction Type Requirement
2015-09-10 Philip Reames[SimplifyCFG] Use known bits to eliminate dead switch...
2015-09-10 Sanjay Patel80-cols; NFC
2015-09-10 Sanjay Pateluse range-based for loop; NFCI
2015-09-10 Sanjay Pateluse range-based for loop; NFCI
2015-09-10 Sanjay Patelfix typo; NFC
2015-09-09 Chandler Carruth[PM/AA] Rebuild LLVM's alias analysis infrastructure...
2015-09-07 NAKAMURA TakumiPrune utf8 chars in comments.
2015-09-05 Craig TopperFix build warning.
2015-09-05 Andrew KaylorFix build warning
2015-09-04 Andrew KaylorFix build warning
2015-09-04 Andrew Kaylor[WinEH] Teach SimplfyCFG to eliminate empty cleanup...
2015-09-03 Joseph Tremoulet[WinEH] Add cleanupendpad instruction
2015-09-02 Piotr PadlewskiConstant propagation after hitting assume(cmp) bugfix
2015-09-02 Benjamin Kramer[RemoveDuplicatePHINodes] Start over after removing...
2015-08-28 Chad RosierOptimize memcmp(x,y,n)==0 for small n and suitably...
2015-08-28 Steven WuRevert r246244 and r246243
2015-08-28 Piotr PadlewskiConstant propagation after hitting assume(cmp) bugfix
2015-08-27 Chad Rosier[LoopVectorize] Add Support for Small Size Reductions.
2015-08-27 James Molloy[LoopVectorize] Extract InductionInfo into a helper...
2015-08-27 Alex RosenbergWhoops, remove trailing whitespace.
2015-08-26 Philip Reames[SimplifyCFG] Prune code from a provably unreachable...
2015-08-26 David Majnemer[SimplifyLibCalls] Fix a typo
2015-08-26 Alex RosenbergModernize with range-based for loops.
2015-08-26 Alex RosenbergReduce code duplication.
2015-08-26 Alex RosenbergTrailing whitespace
2015-08-23 Joseph Tremoulet[WinEH] Require token linkage in EH pad/ret signatures
2015-08-21 David Blaikie[opaque pointer type]: Pass explicit pointee type when...
2015-08-21 Peter CollingbourneTransformUtils: Introduce module splitter.
2015-08-20 Adrian PrantlRename Instruction::dropUnknownMetadata() to dropUnknow...
2015-08-20 Adrian PrantlFix a bug that caused SimplifyCFG to drop DebugLocs.
2015-08-20 Adam Nemet[LVer] Fix FIXME: hide addPHINodes, NFC
2015-08-19 David MajnemerReplace some calls to isa<LandingPadInst> with isEHPad()
2015-08-19 Ashutosh NemaExposed findDefsUsedOutsideOfLoop as a loop utility...
2015-08-18 Chandler Carruth[PM/AA] Remove the last relics of the separate IPA...
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-16 Benjamin Kramer[SimplifyLibCalls] Drop default template args. No funct...
2015-08-16 Sanjay Pateltransform fmin/fmax calls when possible (PR24314)
2015-08-15 David Majnemer[IR] Give catchret an optional 'return value' operand
2015-08-14 Adam Nemet[LVer] Remove unused Pass parameter from versionLoop...
2015-08-14 David Majnemer[IR] Add token types
2015-08-13 Davide Italiano[SimplifyLibCalls] Correctly set the is_zero_undef...
2015-08-12 Sanjay Patelfix typo; NFC
2015-08-12 Adam Nemet[LoopVer] Optionally allow using memchecks from LAA
2015-08-11 Chen Li[LowerSwitch] Skip dead blocks for processSwitchInst()
2015-08-11 Chen Li[LowerSwitch] Fix a bug when LowerSwitch deletes the...
2015-08-11 David Majnemer[WinEHPrepare] Add rudimentary support for the new...
2015-08-11 Adam Nemet[LAA] Change name from addRuntimeCheck to addRuntimeChe...
2015-08-10 Adam Nemet[LoopVer] Remove unused pointer partition argument...
2015-08-10 Tyler NowickiLate evaluation of the fast-math vectorization requirement.
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-08 Matt ArsenaultRemove unnecessary includes
2015-08-07 Chen Li[ConstantFoldTerminator] Preserve make.implicit metadat...
2015-08-07 Duncan P. N. Exon... ValueMapper: Resolve uniquing cycles more aggressively
2015-08-07 Duncan P. N. Exon... ValueMapper: Pull out helper to resolve cycles, NFC
2015-08-06 David MajnemerRevert accidentally committed WinEHPrepare changes
2015-08-06 David MajnemerHandle PHI nodes prefacing EH pads too
2015-08-06 Sanjoy Das[IndVars] Improved logging under DEBUG(); NFC.
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-08-05 Duncan P. N. Exon... ValueMapper: Rotate distinct node remapping algorithm
2015-08-05 Duncan P. N. Exon... ValueMapper: Simplify remap() helper function, NFC
2015-08-04 Duncan P. N. Exon... Fix 80-column
2015-08-04 Duncan P. N. Exon... Linker: Fix ASan failure from r243961
2015-08-04 David MajnemerDrive-by fixes for LandingPad -> EHPad
2015-08-04 Duncan P. N. Exon... Linker: Fix references to uniqued nodes after r243883
2015-08-03 Adam Nemet[LoopVer] Remove unused needsRuntimeChecks(), NFC
2015-08-03 Duncan P. N. Exon... Linker: Move distinct MDNodes instead of cloning
2015-08-03 Duncan P. N. Exon... ValueMapper: Only check for cycles if operands change
next