diff options
author | jasonliu <jasonliu.development@gmail.com> | 2020-05-27 17:52:21 +0000 |
---|---|---|
committer | jasonliu <jasonliu.development@gmail.com> | 2020-05-27 17:54:22 +0000 |
commit | 8d9ff2318530d91be04ccced107c3ef04ba2255f (patch) | |
tree | 5e26b58311b01bcccac3047cafef1249bf2b613c /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | d37ce53ad30f3d5e7fb37b5bb9c49793ca33d2df (diff) | |
download | llvm-8d9ff2318530d91be04ccced107c3ef04ba2255f.zip llvm-8d9ff2318530d91be04ccced107c3ef04ba2255f.tar.gz llvm-8d9ff2318530d91be04ccced107c3ef04ba2255f.tar.bz2 |
[NFC][XCOFF][AIX] Return function entry point symbol with dedicate function
Use getFunctionEntryPointSymbol whenever possible to enclose the
implementation detail and reduce duplicate logic.
Differential Revision: https://reviews.llvm.org/D80402
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp index 38a0223..586de4f 100644 --- a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp +++ b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp @@ -2150,6 +2150,14 @@ XCOFF::StorageClass TargetLoweringObjectFileXCOFF::getStorageClassForGlobal( llvm_unreachable("Unknown linkage type!"); } +MCSymbol *TargetLoweringObjectFileXCOFF::getFunctionEntryPointSymbol( + const Function *F, const TargetMachine &TM) const { + SmallString<128> NameStr; + NameStr.push_back('.'); + getNameWithPrefix(NameStr, F, TM); + return getContext().getOrCreateSymbol(NameStr); +} + MCSection *TargetLoweringObjectFileXCOFF::getSectionForFunctionDescriptor( const Function *F, const TargetMachine &TM) const { SmallString<128> NameStr; |