summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Remove more default address space argument usage.Matt Arsenault2014-04-231-1/+2
* [Constant Hoisting] Materialize the constant before the cloned cast instruction.Juergen Ributzka2014-04-221-2/+11
* [Constant Hoisting] Print the instructions in the correct order for debugging...Juergen Ributzka2014-04-221-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-2235-36/+70
* Fix PR7272 in -tailcallelim instead of the inlinerReid Kleckner2014-04-211-0/+9
* Remove some empty statementsAlp Toker2014-04-191-1/+1
* remove some dead codeNuno Lopes2014-04-171-21/+0
* verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith2014-04-151-0/+1
* D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadataAlexey Bataev2014-04-151-0/+9
* Implement depth_first and inverse_depth_first range factory functions.David Blaikie2014-04-111-7/+3
* Fix some doc and comment typosAlp Toker2014-04-091-1/+1
* Revert "[Constant Hoisting] Lazily compute the idom and cache the result."Juergen Ributzka2014-04-031-43/+4
* Add some additional fields to TTI::UnrollingPreferencesHal Finkel2014-04-011-4/+13
* Move partial/runtime unrolling late in the pipelineHal Finkel2014-03-311-0/+4
* Revert "GVN: merge overflow intrinsics with non-overflow instructions."Erik Verbruggen2014-03-281-124/+58
* Treat lifetime.start'd memory like we treat freshly alloca'd memory. Patch by...Nick Lewycky2014-03-261-4/+16
* [Constant Hoisting] Make the constant candidate map local to the collectConst...Juergen Ributzka2014-03-251-11/+14
* remove a bunch of unused private methodsNuno Lopes2014-03-232-9/+0
* [Constant Hoisting] Erase dead cast instructions.Juergen Ributzka2014-03-221-1/+1
* [Constant Hoisting] Fix multiple entries for the same basic block in PHI nodes.Juergen Ributzka2014-03-221-3/+36
* Sink: Don't sink static allocas from the entry blockTom Stellard2014-03-211-0/+7
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-211-7/+7
* [Constant Hoisting] Lazily compute the idom and cache the result.Juergen Ributzka2014-03-211-4/+43
* [Constant Hoisting] Change the algorithm to only track constants for instruct...Juergen Ributzka2014-03-211-239/+321
* [Constant Hoisting] Fix capitalization of function names.Juergen Ributzka2014-03-211-33/+34
* [Constant Hoisting] Replace the MapVector with a separate Map and Vector to k...Juergen Ributzka2014-03-211-38/+51
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-201-391/+259
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-201-259/+391
* Tolerate unmangled names in sample profiles.Diego Novillo2014-03-181-6/+12
* Consistent use of the noduplicate attribute.Eli Bendersky2014-03-171-1/+1
* Remove named Twine.David Blaikie2014-03-161-4/+2
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-151-1/+1
* LSR: Compress a pair (and get rid of the DenseMapInfo for it).Benjamin Kramer2014-03-151-33/+6
* SampleProfile.cpp: Fix take #2. The issue was abuse of StringRef here.NAKAMURA Takumi2014-03-151-2/+4
* SampleProfile.cpp: Quick fix to r203976 about abuse of Twine. The life of Twi...NAKAMURA Takumi2014-03-151-5/+3
* Re-format SampleProfile.cpp with clang-format. No functional changes.Diego Novillo2014-03-141-2/+2
* Use DiagnosticInfo facility.Diego Novillo2014-03-141-14/+46
* Fix typo in comment: "inwoke" -> "invoke"Mark Seaborn2014-03-131-1/+1
* Fix crash in PRE.Erik Verbruggen2014-03-111-0/+2
* GVN: fix hashing of extractvalue.Erik Verbruggen2014-03-111-0/+4
* GVN: merge overflow intrinsics with non-overflow instructions.Erik Verbruggen2014-03-111-58/+118
* Use discriminator information in sample profiles.Diego Novillo2014-03-101-40/+85
* MemCpyOpt: When merging memsets also merge the trivial case of two memsets wi...Benjamin Kramer2014-03-101-0/+7
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-0921-301/+238
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-13/+8
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-4/+3
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-063-3/+3
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-063-3/+3
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-062-2/+2
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-051-2/+2
OpenPOWER on IntegriCloud