summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi2014-10-283-9/+11
* LoopRerollPass.cpp: Use range-based loop. NFC.NAKAMURA Takumi2014-10-281-11/+9
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-285-36/+35
* [asan] experimental tracing for indirect calls, llvm part.Kostya Serebryany2014-10-271-4/+44
* InstCombine: Fix a combine assuming that icmp operands were integersDavid Majnemer2014-10-271-0/+4
* Add an option to the LTO code generator to disable vectorization during LTOArnold Schwaighofer2014-10-261-1/+1
* LSR: Minor cleanup after Daniel's patch.Andrew Trick2014-10-251-4/+2
* Fix LSR compile time.Andrew Trick2014-10-251-0/+5
* [SeparateConstOffsetFromGEP] Fixed a bug related to unsigned moduloJingyue Wu2014-10-251-6/+6
* Clean up assume intrinsic pattern matching, no need to check that the argumen...Benjamin Kramer2014-10-251-1/+1
* [SeparateConstOffsetFromGEP] Fixed a bug in rebuilding OR expressionsJingyue Wu2014-10-251-2/+7
* InstCombine: Remove overzealous assertsDavid Majnemer2014-10-251-12/+19
* [msan] Make -msan-check-constant-shadow a bit stronger.Evgeniy Stepanov2014-10-241-3/+10
* If requested, apply function merging at -O0 too. It's useful there to reduce ...Nick Lewycky2014-10-231-6/+10
* Make getDISubprogram(const Function *F) available in LLVMTimur Iskhodzhanov2014-10-231-24/+1
* Handle sqrt() shrinking in SimplifyLibCalls like any other callSanjay Patel2014-10-232-41/+14
* Assert that ValueHandleBase::ValueIsRAUWd doesn't change the tracked Value type.Frederic Riss2014-10-231-3/+9
* [msan] Emit checks for constant shadow values under an experimental flag.Evgeniy Stepanov2014-10-231-3/+12
* LoopVectorize: Simplify code. No functionality change.Benjamin Kramer2014-10-221-19/+7
* Shorten auto iterators for function basic blocks.Diego Novillo2014-10-221-37/+36
* Use auto iteration in lib/Transforms/Scalar/SampleProfile.cpp. No functional ...Diego Novillo2014-10-221-18/+15
* Preserving 'nonnull' metadata in SimplifyCFGPhilip Reames2014-10-221-1/+4
* Shrinkify libcalls: use float versions of double libm functions with fast-mat...Sanjay Patel2014-10-222-10/+24
* Change error to warning when a profile cannot be found.Diego Novillo2014-10-221-1/+3
* Support using sample profiles with partial debug info.Diego Novillo2014-10-221-12/+29
* [msan] Handle param-tls overflow.Evgeniy Stepanov2014-10-221-14/+34
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-212-6/+5
* LTO: respect command-line options that disable vectorization.JF Bastien2014-10-211-2/+4
* Add minnum / maxnum intrinsicsMatt Arsenault2014-10-212-0/+86
* Teach combineMetadata how to merge 'nonnull' metadata.Philip Reames2014-10-211-0/+4
* Preserve 'nonnull' when changing type of the load.Philip Reames2014-10-211-0/+1
* InstCombine: Simplify FoldICmpCstShrCstDavid Majnemer2014-10-211-48/+16
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-212-5/+6
* Do not attribute static allocas to the call site's DebugLoc.Paul Robinson2014-10-211-0/+6
* Introduce enum values for previously defined metadata types. (NFC)Philip Reames2014-10-212-7/+3
* IR: Replace DataLayout::RoundUpAlignment with RoundUpToAlignmentDavid Majnemer2014-10-201-4/+4
* Fix a somewhat subtle pair of issues with JumpThreading I introduced inChandler Carruth2014-10-201-3/+6
* Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth2014-10-202-2/+12
* Do a better and more complete job of preserving metadata when combiningChandler Carruth2014-10-191-8/+58
* InstCombine: (sub (or A B) (xor A B)) --> (and A B)David Majnemer2014-10-191-0/+9
* InstCombine: Optimize icmp eq/ne (shl Const2, A), Const1David Majnemer2014-10-192-1/+50
* Fix a long-standing miscompile in the load analysis that was uncoveredChandler Carruth2014-10-191-1/+5
* Preserve AA metadata when combining (cast (load (...))) -> (load (castChandler Carruth2014-10-181-0/+3
* [InstCombine] Do an about-face on how LLVM canonicalizes (cast (loadChandler Carruth2014-10-181-72/+43
* [SROA] Change how SROA does vector-based promotion of allocas to handleChandler Carruth2014-10-181-44/+128
* [msan] Fix handling of byval arguments with large alignment.Evgeniy Stepanov2014-10-171-1/+2
* Revert "TRE: make TRE a bit more aggressive"Rafael Espindola2014-10-171-2/+8
* [DSE] Remove no-data-layout-only type-based overlap checkingHal Finkel2014-10-171-8/+1
* [SROA] Switch the common variable name for the 'AllocaSlices' class toChandler Carruth2014-10-161-40/+42
* [SROA] More range-based cleanups to SROA, these brought to you byChandler Carruth2014-10-161-25/+12
OpenPOWER on IntegriCloud