diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-01 00:25:19 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-01 00:25:19 +0000 |
commit | 45b12f18350ef5b73d77c71f9abcd7ed6ed57af8 (patch) | |
tree | 3870d82d3a400c3b7021ff48f6196bda3ad82187 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 93b0ff20c9b82eb0d7e1023831dbdf6e0b84e512 (diff) | |
download | bcm5719-llvm-45b12f18350ef5b73d77c71f9abcd7ed6ed57af8.tar.gz bcm5719-llvm-45b12f18350ef5b73d77c71f9abcd7ed6ed57af8.zip |
[MC] Fix assembler infinite loop on EH table using LEB padding.
Fix the infinite loop reported in PR35809. It can occur with GCC-style
EH table assembly, where the compiler relies on the assembler to
calculate the offsets in the EH table.
Also see https://sourceware.org/bugzilla/show_bug.cgi?id=4029 for the
equivalent issue in the GNU assembler.
Patch by Ryan Prichard!
llvm-svn: 323934
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions