| commit | 0c6a4f197fe6aa95435323cbdbc4fe23e3694205 | [log] [tgz] |
|---|---|---|
| author | Rafael Espindola <rafael.espindola@gmail.com> | Wed Nov 11 19:54:14 2015 +0000 |
| committer | Rafael Espindola <rafael.espindola@gmail.com> | Wed Nov 11 19:54:14 2015 +0000 |
| tree | 7fd6128e4329175cf36fb097f47e5ba3649f5650 | |
| parent | 2ddfc5e60ffe30504de309ade1005f152e6d04e1 [diff] |
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