summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAge
...
* Revert "Add r159136 back now that pr13124 has been fixed."Rafael Espindola2013-09-04
* Add r159136 back now that pr13124 has been fixed.Rafael Espindola2013-09-03
* Enable late-vectorization by default.Nadav Rotem2013-09-03
* Compulsive reformatting.Bill Wendling2013-08-30
* Random cleanup: No need to use a std::vector here, since createInternalizePas...Bill Wendling2013-08-30
* Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC...Nadav Rotem2013-08-28
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-28
* Fixed typo.Michael Gottesman2013-08-27
* Update StripDeadDebugInfo to use DebugInfoFinder so that it is no longer stal...Michael Gottesman2013-08-23
* Fixed typo.Michael Gottesman2013-08-21
* Removed trailing whitespace.Michael Gottesman2013-08-21
* Also remove logic in LateVectorizeArnold Schwaighofer2013-08-13
* Remove logic that decides whether to vectorize or not depending on O-levelsArnold Schwaighofer2013-08-13
* Move stack protector names to the same place.Bill Wendling2013-08-12
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* Move the optlevel check to the frontend.Nadav Rotem2013-08-01
* Only enable SLP-vectorization on O3 builds.Nadav Rotem2013-08-01
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-27
* Respect llvm.used in Internalize.Rafael Espindola2013-07-25
* Check that TD isn't NULL before dereferencing it down this path.Nick Lewycky2013-07-25
* Make these methods const correct.Rafael Espindola2013-07-25
* Don't crash when llvm.compiler.used becomes empty.Rafael Espindola2013-07-20
* s/compiler_used/compiler.used/.Rafael Espindola2013-07-19
* Clean up some of this code a tiny bit, no functionality change.Nick Lewycky2013-07-18
* Fix comparisons of alloca alignment in inliner mergingHal Finkel2013-07-17
* When the inliner merges allocas, it must keep the larger alignmentHal Finkel2013-07-16
* Fix commentEli Bendersky2013-07-08
* Fix annotation of unlink. Should fix builder.Nick Lewycky2013-07-06
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-06
* Tabs to spaces. No functionality change.Nick Lewycky2013-07-04
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Added support in FunctionAttrs for adding relevant function/argument attribut...Michael Gottesman2013-07-03
* Add missing break statements. Noticed by inspection.Nick Lewycky2013-07-02
* DeadArgumentElimination: keep return value on functions that have a live argu...Stephen Lin2013-06-30
* Debug Info: clean up usage of Verify.Manman Ren2013-06-28
* Add a flag to defer vectorization into a phase after the inliner and itsChandler Carruth2013-06-24
* Revert "FunctionAttrs: Merge attributes once instead of doing it for every ar...Benjamin Kramer2013-06-22
* FunctionAttrs: Merge attributes once instead of doing it for every argument.Benjamin Kramer2013-06-22
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-20
* Disable vectorization for -Oz.Nadav Rotem2013-06-17
* Enable the loop vectorizer by default for -Os and -O2.Nadav Rotem2013-06-17
* PruneEH: Only merge attribute sets when used. No functionality change.Benjamin Kramer2013-06-15
* Fix DeleteDeadVarargs not to crash on functions referenced by BlockAddressesDerek Schuff2013-06-13
* Always remove an alias when we rename the target.Rafael Espindola2013-06-12
* Change how globalopt handles aliases in llvm.used.Rafael Espindola2013-06-11
* Make DeadArgumentElimination more conservative on variadic functionsTim Northover2013-06-09
* Jeffrey Yasskin volunteered to benchmark the vectorizer on -O2 or -Os when co...Nadav Rotem2013-06-06
* Move getRealLinkageName to a common place and remove all the duplicates of it.Benjamin Kramer2013-06-01
* GlobalOpt: fix an issue where CXAAtExitFn points to a deleted function.Manman Ren2013-05-14
* Don't replace an alias in llvm.used with its target.Rafael Espindola2013-05-09