summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* remove some dead codeNuno Lopes2014-04-17
* verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith2014-04-15
* D3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer.enable" metadataAlexey Bataev2014-04-15
* Implement depth_first and inverse_depth_first range factory functions.David Blaikie2014-04-11
* Fix some doc and comment typosAlp Toker2014-04-09
* Revert "[Constant Hoisting] Lazily compute the idom and cache the result."Juergen Ributzka2014-04-03
* Add some additional fields to TTI::UnrollingPreferencesHal Finkel2014-04-01
* Move partial/runtime unrolling late in the pipelineHal Finkel2014-03-31
* Revert "GVN: merge overflow intrinsics with non-overflow instructions."Erik Verbruggen2014-03-28
* Treat lifetime.start'd memory like we treat freshly alloca'd memory. Patch by...Nick Lewycky2014-03-26
* [Constant Hoisting] Make the constant candidate map local to the collectConst...Juergen Ributzka2014-03-25
* remove a bunch of unused private methodsNuno Lopes2014-03-23
* [Constant Hoisting] Erase dead cast instructions.Juergen Ributzka2014-03-22
* [Constant Hoisting] Fix multiple entries for the same basic block in PHI nodes.Juergen Ributzka2014-03-22
* Sink: Don't sink static allocas from the entry blockTom Stellard2014-03-21
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-21
* [Constant Hoisting] Lazily compute the idom and cache the result.Juergen Ributzka2014-03-21
* [Constant Hoisting] Change the algorithm to only track constants for instruct...Juergen Ributzka2014-03-21
* [Constant Hoisting] Fix capitalization of function names.Juergen Ributzka2014-03-21
* [Constant Hoisting] Replace the MapVector with a separate Map and Vector to k...Juergen Ributzka2014-03-21
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-20
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-20
* Tolerate unmangled names in sample profiles.Diego Novillo2014-03-18
* Consistent use of the noduplicate attribute.Eli Bendersky2014-03-17
* Remove named Twine.David Blaikie2014-03-16
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-15
* LSR: Compress a pair (and get rid of the DenseMapInfo for it).Benjamin Kramer2014-03-15
* SampleProfile.cpp: Fix take #2. The issue was abuse of StringRef here.NAKAMURA Takumi2014-03-15
* SampleProfile.cpp: Quick fix to r203976 about abuse of Twine. The life of Twi...NAKAMURA Takumi2014-03-15
* Re-format SampleProfile.cpp with clang-format. No functional changes.Diego Novillo2014-03-14
* Use DiagnosticInfo facility.Diego Novillo2014-03-14
* Fix typo in comment: "inwoke" -> "invoke"Mark Seaborn2014-03-13
* Fix crash in PRE.Erik Verbruggen2014-03-11
* GVN: fix hashing of extractvalue.Erik Verbruggen2014-03-11
* GVN: merge overflow intrinsics with non-overflow instructions.Erik Verbruggen2014-03-11
* Use discriminator information in sample profiles.Diego Novillo2014-03-10
* MemCpyOpt: When merging memsets also merge the trivial case of two memsets wi...Benjamin Kramer2014-03-10
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-07
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-06
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-06
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-06
* [Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth2014-03-06
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-05
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move the PredIteratorCache into the IR library -- it isChandler Carruth2014-03-04
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-04
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-04