summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-05-20 21:23:17 +0000
committerJim Grosbach <grosbach@apple.com>2011-05-20 21:23:17 +0000
commit83c4bb157ac79aecba2c7d53446d3de6a6cec837 (patch)
treec12459838ab672f0e093a2182347fc240d509ed3 /llvm
parent860b03b5f93bdc39b39b67b11231208ade95e6e1 (diff)
downloadbcm5719-llvm-83c4bb157ac79aecba2c7d53446d3de6a6cec837.tar.gz
bcm5719-llvm-83c4bb157ac79aecba2c7d53446d3de6a6cec837.zip
Add support for frame info use of the .cfi_def_cfa directive.
llvm-svn: 131756
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
index 482d4390687..9697400ef17 100644
--- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
@@ -220,8 +220,9 @@ void AsmPrinter::EmitCFIFrameMove(const MachineMove &Move) const {
if (Src.getReg() == MachineLocation::VirtualFP) {
OutStreamer.EmitCFIDefCfaOffset(-Src.getOffset());
} else {
- assert("Machine move not supported yet");
// Reg + Offset
+ OutStreamer.EmitCFIDefCfa(RI->getDwarfRegNum(Src.getReg(), true),
+ Src.getOffset());
}
} else if (Src.isReg() && Src.getReg() == MachineLocation::VirtualFP) {
assert(Dst.isReg() && "Machine move not supported yet.");
OpenPOWER on IntegriCloud