Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Teach the ConstantMerge pass about alignment. Fixes PR10514! | Nick Lewycky | 2011-07-27 | 1 | -2/+15 |
| | | | | llvm-svn: 136250 | ||||
* | Don't merge two constants if we care about the address of both. | Rafael Espindola | 2011-01-16 | 1 | -0/+26 |
This fixes the original testcase in PR8927. It also causes a clang binary built with a patched clang to increase in size by 0.21%. We can probably get some of the size back by writing a pass that detects that a global never has its pointer compared and adds unnamed_addr to it (maybe extend global opt). It is also possible that there are some other cases clang could add unnamed_addr to. I will investigate extending globalopt next. llvm-svn: 123584 |