summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAge
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07
* Delete unread globals through addrspacecastMatt Arsenault2014-01-02
* Fix addrspacecast with metadata globalsMatt Arsenault2014-01-02
* Fix a use-after-free error in GlobalOpt CleanupConstantGlobalUsersHal Finkel2013-12-12
* Correct word hyphenationsAlp Toker2013-12-05
* Remove dead codeShuxin Yang2013-11-04
* Revert r193251 : Use address-taken to disambiguate global variable and indire...Shuxin Yang2013-10-27
* Use address-taken to disambiguate global variable and indirect memops.Shuxin Yang2013-10-23
* Use more type helper functionsMatt Arsenault2013-10-21
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-21
* Rename fields of GlobalStatus to match the coding style.Rafael Espindola2013-10-17
* rename SafeToDestroyConstant to isSafeToDestroyConstant and clang-format.Rafael Espindola2013-10-17
* Simplify the interface of AnalyzeGlobal a bit and rename to analyzeGlobal.Rafael Espindola2013-10-17
* Revert r191834 until we measure the effect of this benchmarks and maybe find ...Alexey Samsonov2013-10-07
* Remove "localize global" optimizationAlexey Samsonov2013-10-02
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-22
* Use type form of getIntPtrTypeMatt Arsenault2013-09-11
* Don't shrink atomic ops to bool in GlobalOpt.Eli Friedman2013-09-09
* Remove unused argument.Rafael Espindola2013-09-05
* 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
* 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
* Fix commentEli Bendersky2013-07-08
* 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
* 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
* Use a worklist to avoid a sneaky iterator invalidation.Bill Wendling2013-04-02
* Retain the name of the new internal global that's been shrunk.Bill Wendling2013-02-13
* Remove some introspection functions.Bill Wendling2013-01-25
* Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling2013-01-25
* Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling2013-01-23
* GlobalOpt: Avoid jump on uninitialized value.Benjamin Kramer2013-01-12
* Fixed whitespace.Michael Gottesman2013-01-11
* Added debug messages to GlobalOpt.Michael Gottesman2013-01-11
* Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard addr...Joey Gouly2013-01-10
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-19
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-07
* Remove unused field.Jakub Staszak2012-12-06
* Remove trailing spaces.Jakub Staszak2012-12-06
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Revert previous check in r168581, r169079 as they are still in code review st...Zhou Sheng2012-12-01
* The patch is to improve the memory footprint of pass GlobalOpt. Zhou Sheng2012-12-01
* Make GlobalOpt be conservative with TLS variables (PR14309)Hans Wennborg2012-11-15
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-01