aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* ArgumentPromotion: correctly transfer TBAA tags and alignments.Manman Ren2013-11-151-3/+5
* Corruptly merge constants with explicit and implicit alignments.Rafael Espindola2013-11-121-4/+7
* Teach MergeFunctions about address spacesMatt Arsenault2013-11-101-11/+19
* Remove dead codeShuxin Yang2013-11-041-6/+0
* Spell "Actual" correctlyDavid Majnemer2013-11-031-1/+1
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-313-53/+15
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-315-5/+5
* Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang2013-10-271-1/+0
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-231-0/+1
* Fix spelling, grammar, and match naming convention for test files.Eric Christopher2013-10-211-3/+3
* Use more type helper functionsMatt Arsenault2013-10-211-4/+2
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-212-210/+21
* Mark some command line flags as hiddenNadav Rotem2013-10-181-3/+3
* Rename fields of GlobalStatus to match the coding style.Rafael Espindola2013-10-171-43/+41
* rename SafeToDestroyConstant to isSafeToDestroyConstant and clang-format.Rafael Espindola2013-10-171-10/+12
* Simplify the interface of AnalyzeGlobal a bit and rename to analyzeGlobal.Rafael Espindola2013-10-171-14/+22
* Fix a bug in Dead Argument Elimination.Shuxin Yang2013-10-091-0/+13
* Revert r191834 until we measure the effect of this benchmarks and maybe find ...Alexey Samsonov2013-10-071-3/+56
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-033-11/+39
* Remove "localize global" optimizationAlexey Samsonov2013-10-021-56/+3
* Don't merge tiny functions.Matt Arsenault2013-10-011-0/+12
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-221-8/+2
* Bugfix for PR17099:Stepan Dyatkovskiy2013-09-171-8/+15
* Implement function prefix data as an IR feature.Peter Collingbourne2013-09-161-0/+3
* Avoid a compiler warning about Found not being used when assertions areDuncan Sands2013-09-131-0/+1
* Use type form of getIntPtrTypeMatt Arsenault2013-09-111-2/+2
* Don't shrink atomic ops to bool in GlobalOpt.Eli Friedman2013-09-091-4/+7
* Remove unused argument.Rafael Espindola2013-09-051-3/+1
* Declare missing dependency on AliasAnalysis. Patch by Liu Xin!Nick Lewycky2013-09-051-0/+1
* Rename some variables to match the style guide.Rafael Espindola2013-09-041-6/+6
* Small simplification given that insert of an empty range is a nop.Rafael Espindola2013-09-041-2/+1
* Refactor duplicated logic to a helper function.Rafael Espindola2013-09-041-36/+53
* Remove dead code.Rafael Espindola2013-09-041-10/+0
* Revert "Add r159136 back now that pr13124 has been fixed."Rafael Espindola2013-09-041-11/+0
* Add r159136 back now that pr13124 has been fixed.Rafael Espindola2013-09-031-0/+11
* Enable late-vectorization by default.Nadav Rotem2013-09-031-1/+1
* Compulsive reformatting.Bill Wendling2013-08-301-2/+5
* Random cleanup: No need to use a std::vector here, since createInternalizePas...Bill Wendling2013-08-301-5/+4
* Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC...Nadav Rotem2013-08-281-46/+18
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-281-2/+2
* Fixed typo.Michael Gottesman2013-08-271-1/+1
* Update StripDeadDebugInfo to use DebugInfoFinder so that it is no longer stal...Michael Gottesman2013-08-231-62/+93
* Fixed typo.Michael Gottesman2013-08-211-1/+1
* Removed trailing whitespace.Michael Gottesman2013-08-211-13/+13
* Also remove logic in LateVectorizeArnold Schwaighofer2013-08-131-1/+1
* Remove logic that decides whether to vectorize or not depending on O-levelsArnold Schwaighofer2013-08-131-1/+1
* Move stack protector names to the same place.Bill Wendling2013-08-121-5/+3
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-061-2/+2
* Move the optlevel check to the frontend.Nadav Rotem2013-08-011-1/+1
* Only enable SLP-vectorization on O3 builds.Nadav Rotem2013-08-011-1/+1