diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2012-01-23 09:14:42 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2012-01-23 09:14:42 +0000 |
commit | 28ea8f523b9fdf14d43d0d3a8b3331fc8a87df49 (patch) | |
tree | d4bc69eda4689f55e73fb599fd5d05233cdd3c85 /llvm/lib/Target/ARM/ARMAsmPrinter.cpp | |
parent | 4494e1ae259b3986689303745e7f7f5117e668c0 (diff) | |
download | bcm5719-llvm-28ea8f523b9fdf14d43d0d3a8b3331fc8a87df49.tar.gz bcm5719-llvm-28ea8f523b9fdf14d43d0d3a8b3331fc8a87df49.zip |
ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here.
llvm-svn: 148694
Diffstat (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp index 288b7f14e4c..e0b08f1f48e 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp @@ -1192,7 +1192,7 @@ void ARMAsmPrinter::EmitUnwindingInstruction(const MachineInstr *MI) { } } -extern cl::opt<bool> EnableARMEHABI; +extern cl::opt<ExceptionHandling::ARMEHABIMode> EnableARMEHABI; // Simple pseudo-instructions have their lowering (with expansion to real // instructions) auto-generated. @@ -1203,7 +1203,8 @@ void ARMAsmPrinter::EmitInstruction(const MachineInstr *MI) { OutStreamer.EmitCodeRegion(); // Emit unwinding stuff for frame-related instructions - if (EnableARMEHABI && MI->getFlag(MachineInstr::FrameSetup)) + if (EnableARMEHABI != ExceptionHandling::ARMEHABIDisabled && + MI->getFlag(MachineInstr::FrameSetup)) EmitUnwindingInstruction(MI); // Do any auto-generated pseudo lowerings. |