diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-19 06:58:07 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-19 06:58:07 +0000 |
commit | d286f05f1234bac289173f0eed88d7ecbaea0099 (patch) | |
tree | 5c3ce8caaaffe3b6b1e698e4346b372baaeaf84f /lib/CodeGen/CodeGenModule.cpp | |
parent | 75cc2c484873dfbc53a026f5cc50095fd67510ac (diff) |
Avoid generation of dead code in a few more situations.
- Emit variable declarations as "simple", we want to avoid forcing the creation
of a dummy basic block, but still need to make the variable available for
later use.
- With that, we can now skip IRgen for other unreachable statements (which
don't define a label).
- Anders, I added two fixmes on calls to EmitVLASize, can you check them?
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76361 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions