diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-11 19:54:14 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-11 19:54:14 +0000 |
commit | 0c6a4f197fe6aa95435323cbdbc4fe23e3694205 (patch) | |
tree | 7fd6128e4329175cf36fb097f47e5ba3649f5650 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 2ddfc5e60ffe30504de309ade1005f152e6d04e1 (diff) | |
download | llvm-0c6a4f197fe6aa95435323cbdbc4fe23e3694205.zip llvm-0c6a4f197fe6aa95435323cbdbc4fe23e3694205.tar.gz llvm-0c6a4f197fe6aa95435323cbdbc4fe23e3694205.tar.bz2 |
Add support for processing .eh_frame.
This adds support for:
* Uniquing CIEs
* Dropping FDEs that point to dropped sections
It drops 657 488 bytes from the .eh_frame of a Release+Asserts clang.
The link time impact is smallish. Linking clang with a Release+Asserts
lld goes from 0.488064805 seconds to 0.504763060 seconds (1.034 X slower).
llvm-svn: 252790
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions