- 9ca8b57 [GlobalMerge] Allow merging of dllexported variables by Martin Storsjo · 8 years ago
- e8248f2 [GlobalMerge] Don't merge dllexport globals by Martin Storsjo · 8 years ago
- b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
- 8c60365 [GlobalMerge] Stable sort GlobalSets to fix non-deterministic sort order by Mandeep Singh Grang · 8 years ago
- f193332 [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- b16d146 Add support for #pragma clang section by Javed Absar · 8 years ago
- 6671616 [GlobalMerge] Don't merge globals that may be preempted by John Brawn · 8 years ago
- 1527baa CodeGen: Rename DEBUG_TYPE to match passnames by Matthias Braun · 8 years ago
- 622bddb Simplify code and address review comments (NFC) by Adrian Prantl · 9 years ago
- 6cb849e Fix a reference-to-temporary introduced in r286607. by Adrian Prantl · 9 years ago
- 554fd99 Revert "Use private linkage for MergedGlobals variables" on Darwin. by Adrian Prantl · 9 years ago
- f8d1d12 [GlobalMerge] Handle non-landingpad EH pads by Reid Kleckner · 9 years ago
- 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
- d4135bb DebugInfo: New metadata representation for global variables. by Peter Collingbourne · 9 years ago
- fe12d0e CodeGen: Make the global-merge pass independently testable, and add a test. by Peter Collingbourne · 9 years ago
- 820f754 Make some headers self-contained, remove unused includes that violate layering. by Benjamin Kramer · 10 years ago
- 530d040 CodeGen: Use range-based for in GlobalMerge, NFC by Duncan P. N. Exon Smith · 10 years ago
- 6614d8d [opaque pointer types] Switch a few cases of getElementType over, since I had them lying around anyway by David Blaikie · 10 years ago
- 16a2f3e Revert "[opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space" by David Blaikie · 10 years ago
- d486000 Fix dropped conditional in cleanup in r245752 by David Blaikie · 10 years ago
- 47bf5c0 Range-for-ify some things in GlobalMerge by David Blaikie · 10 years ago
- 9ed57a9 [opaque pointer types] Fix a few easy places in GlobalMerge that were accessing value types through pointee types by David Blaikie · 10 years ago
- 1cd6d88 use minSize wrapper; NFCI by Sanjay Patel · 10 years ago
- 0bef27d [GlobalMerge] Only emit aliases for internal linkage variables for non-Mach-O by John Brawn · 10 years ago
- 863bfdb [GlobalMerge] Use private linkage for MergedGlobals variables by John Brawn · 10 years ago
- df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
- 8b95424 [GlobalMerge] Allow targets to enable merging of extern variables, NFC. by John Brawn · 10 years ago
- f6727b0 Redirect DataLayout from TargetMachine to Module in GlobalMerge by Mehdi Amini · 10 years ago
- 8379e29 Fix assertion failure in global-merge with unused ConstantExpr by Oliver Stannard · 10 years ago
- 8207641 [GlobalMerge] Take into account minsize on Global users' parents. by Ahmed Bougacha · 10 years ago
- f64246b [opaque pointer type] Pass GlobalAlias the actual pointer type rather than decomposing it into pointee type + address space by David Blaikie · 10 years ago
- 279e3ee [GlobalMerge] Look at uses to create smaller global sets. by Ahmed Bougacha · 10 years ago
- b96444e [CodeGen] Split -enable-global-merge into ARM and AArch64 options. by Ahmed Bougacha · 10 years ago
- 4a2e73b [opaque pointer type] API migration for GEP constant factories by David Blaikie · 10 years ago
- ed47b22 Rewrite the global merge pass to be subprogram agnostic for now. by Eric Christopher · 11 years ago
- 9ecaa17 Grab the DataLayout off of the TargetMachine since that's where it's stored. by Eric Christopher · 11 years ago
- d990388 [cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py. by Chandler Carruth · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- cccdadc Fix some Twine locals. by Benjamin Kramer · 11 years ago
- 96e92c1 Move GlobalMerge from Transform to CodeGen. by Jiangning Liu · 11 years ago[Renamed (99%) from llvm/lib/Transforms/Scalar/GlobalMerge.cpp]
- d623c52 Create macro INITIALIZE_TM_PASS. by Jiangning Liu · 11 years ago
- b2ae37f Global merge for global symbols. by Jiangning Liu · 11 years ago
- 3e5b855 Rename global-merge to enable-global-merge. by Jiangning Liu · 11 years ago
- 2af3375 We already have a reference to the TargetMachine, use that. by Eric Christopher · 11 years ago
- 5a52b9f Revert "Implement global merge optimization for global variables." by Rafael Espindola · 11 years ago
- 932e1c3 Implement global merge optimization for global variables. by Jiangning Liu · 11 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
- 07e7486 Fix typo in comment: "inwoke" -> "invoke" by Mark Seaborn · 12 years ago
- 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
- 37dc9e1 Rename many DataLayout variables from TD to DL. by Rafael Espindola · 12 years ago
- f804c17 GlobalMerge: move "-global-merge" option to the pass itself. by Tim Northover · 12 years ago
- 6b36db0 Change tabs to spaces. by Jakub Staszak · 12 years ago
- 7a639ea Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. by Bill Wendling · 12 years ago
- 74f2e46 Clarify that llvm.used can contain aliases. by Rafael Espindola · 12 years ago
- 2393cb9 Update global merge pass according to Duncan's advices: by Quentin Colombet · 13 years ago
- 8fc3409 Extend global merge pass to optionally consider global constant variables. by Quentin Colombet · 13 years ago
- a055aab Make the MergeGlobals pass correctly handle the address space qualifiers of the global variables. We partition the set of globals by their address space, and apply the same the trasnformation as before to merge them. by Silviu Baranga · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
- 32e983e Fix various issues (or do cleanups) found by enabling certain MSVC warnings. by Ahmed Charles · 14 years ago
- 6cff9df Make GlobalMerge honor the preferred alignment on globals without an explicitly specified alignment. by Eli Friedman · 14 years ago
- 76c8563 svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cpp by Devang Patel · 14 years ago[Renamed (88%) from llvm/lib/Target/ARM/ARMGlobalMerge.cpp]
- ed8db7d Convert ConstantExpr::getGetElementPtr and by Jay Foad · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- b804a2b Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 14 years ago
- a78cd22 Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 14 years ago
- 7c57be3 De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 14 years ago
- 776403b Fix <rdar://problem/9751331>. by Cameron Zwarich · 14 years ago
- 34c8f51 In the ARM global merging pass, allow extraneous alignment specifiers. This pass by Cameron Zwarich · 14 years ago
- abc7734 Enable GlobalMerge on darwin. by Devang Patel · 15 years ago
- a0d73fd Disable ARMGlobalMerge on darwin. The debugger is not yet able to extract individual variable's info from merged global. by Devang Patel · 15 years ago
- 881b45c Change ARMGlobalMerge to keep BSS globals in separate pools. by Bob Wilson · 15 years ago
- 4c8ab19 Fix ARMGlobalMerge pass to check if globals are entirely within range. by Bob Wilson · 15 years ago
- 59182fb Change the symbol for merged globals from "merged" to "_MergedGlobals". by Bob Wilson · 15 years ago
- f796d4b Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes. by Bob Wilson · 15 years ago
- bf86fd3 80-col fixups. by Eric Christopher · 15 years ago
- e40007a cleanups. by Chris Lattner · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- 6bcea06 Currently EH lowering code expects typeinfo to be global only. by Anton Korobeynikov · 15 years ago
- 8f452bc Remove extraneous semicolon by Douglas Gregor · 15 years ago
- 19edda0 Hook in GlobalMerge pass by Anton Korobeynikov · 15 years ago
- 6e01726 Remove late ARM codegen optimization pass committed by accident. by Anton Korobeynikov · 15 years ago
- 10fc6e9 Separate const from non-const stuff during mergeing by Anton Korobeynikov · 15 years ago
- 0453de0 Some initial version of global merger by Anton Korobeynikov · 15 years ago