commit | 22b178502a75c315f9c594f1b7a50b8e4aff38b5 | [log] [tgz] |
---|---|---|
author | Rafael Espindola <rafael.espindola@gmail.com> | Fri Feb 09 17:13:37 2018 +0000 |
committer | Rafael Espindola <rafael.espindola@gmail.com> | Fri Feb 09 17:13:37 2018 +0000 |
tree | 0483dc110d4862373b798adf8ea92bfe9f26c576 | |
parent | d64f170e117abd5d3f1c9d4de9cfb788b1720343 [diff] |
Emit smaller exception tables for non-SJLJ mode. * Use uleb128 for code offsets in the LSDA call site table. * Omit the TTBase offset if the type table is empty. This change can reduce the size of the DWARF/Itanium LSDA by about half. Patch by Ryan Prichard! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324750 91177308-0d34-0410-b5e6-96231b3b80d8