Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable GlobalMerge on darwin. | Devang Patel | 2011-03-23 | 1 | -6/+0 |
| | | | | llvm-svn: 128183 | ||||
* | Disable ARMGlobalMerge on darwin. The debugger is not yet able to extract ↵ | Devang Patel | 2011-03-04 | 1 | -0/+6 |
| | | | | | | individual variable's info from merged global. llvm-svn: 127019 | ||||
* | Change ARMGlobalMerge to keep BSS globals in separate pools. | Bob Wilson | 2010-11-17 | 1 | -4/+10 |
| | | | | | | This completes the fixes for Radar 8673120. llvm-svn: 119566 | ||||
* | Fix ARMGlobalMerge pass to check if globals are entirely within range. | Bob Wilson | 2010-11-17 | 1 | -2/+5 |
| | | | | | | | It is generally not sufficient to check if the starting offset is in range of the maximum offset that can be efficiently used for the target. llvm-svn: 119565 | ||||
* | Change the symbol for merged globals from "merged" to "_MergedGlobals". | Bob Wilson | 2010-11-17 | 1 | -1/+1 |
| | | | | | | | This makes it more clear that the symbol is an internal, compiler-generated name and gives a little more description about its contents. llvm-svn: 119564 | ||||
* | Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes. | Bob Wilson | 2010-11-17 | 1 | -1/+1 |
| | | | | | | | It was mistakenly looking at the pointer type when checking for the size of global variables. This is a partial fix for Radar 8673120. llvm-svn: 119563 | ||||
* | 80-col fixups. | Eric Christopher | 2010-09-28 | 1 | -2/+3 |
| | | | | llvm-svn: 114943 | ||||
* | cleanups. | Chris Lattner | 2010-09-05 | 1 | -22/+17 |
| | | | | llvm-svn: 113119 | ||||
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
| | | | | llvm-svn: 110460 | ||||
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
| | | | | llvm-svn: 110410 | ||||
* | Don't use PassInfo* as a type identifier for passes. Instead, use the ↵ | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
| | | | | | | | | address of the static ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396 | ||||
* | Currently EH lowering code expects typeinfo to be global only. | Anton Korobeynikov | 2010-07-26 | 1 | -2/+11 |
| | | | | | | | | This assumption is not satisfied due to global mergeing. Workaround the issue by temporary disablinge mergeing of const globals. Also, ignore LLVM "special" globals. This fixes PR7716 llvm-svn: 109423 | ||||
* | Remove extraneous semicolon | Douglas Gregor | 2010-07-25 | 1 | -1/+1 |
| | | | | llvm-svn: 109373 | ||||
* | Hook in GlobalMerge pass | Anton Korobeynikov | 2010-07-24 | 1 | -0/+203 |
| | | | | llvm-svn: 109359 | ||||
* | Remove late ARM codegen optimization pass committed by accident. | Anton Korobeynikov | 2010-04-07 | 1 | -149/+0 |
| | | | | | | It is not ready for public yet. llvm-svn: 100673 | ||||
* | Separate const from non-const stuff during mergeing | Anton Korobeynikov | 2010-04-07 | 1 | -21/+35 |
| | | | | llvm-svn: 100642 | ||||
* | Some initial version of global merger | Anton Korobeynikov | 2010-04-07 | 1 | -0/+135 |
llvm-svn: 100641 |