summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorSean Fertile <sfertile@ca.ibm.com>2019-07-26 17:25:27 +0000
committerSean Fertile <sfertile@ca.ibm.com>2019-07-26 17:25:27 +0000
commit9df6177d380ecd0e9d78361a938664dc3a0ee387 (patch)
treeeaa8f72dd02b30c81d5de2cd69be266f8400ea55 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentbe4a78af465aca8030d044e56990fc0498e2d6c2 (diff)
downloadbcm5719-llvm-9df6177d380ecd0e9d78361a938664dc3a0ee387.tar.gz
bcm5719-llvm-9df6177d380ecd0e9d78361a938664dc3a0ee387.zip
[PowerPC][AIX]Add lowering of MCSymbol MachineOperand.
Adds machine operand lowering for MCSymbolSDNodes to the PowerPC backend. This is needed to produce call instructions in assembly for AIX because the callee operand is a MCSymbolSDNode. The test is XFAIL'ed for asserts due to a (valid) assertion in PEI that the AIX ABI isn't supported yet. Differential Revision: https://reviews.llvm.org/D63738 llvm-svn: 367133
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
-rw-r--r--llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
index ba2c78c3b93..a3bf69ae4ef 100644
--- a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+++ b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
@@ -1843,6 +1843,9 @@ MCSection *TargetLoweringObjectFileXCOFF::SelectSectionForGlobal(
Kind, /* BeginSymbolName */ nullptr);
}
+ if (Kind.isText())
+ return TextSection;
+
report_fatal_error("XCOFF other section types not yet implemented.");
}
OpenPOWER on IntegriCloud