aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86TargetObjectFile.cpp
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@google.com>2015-03-11 16:16:09 +0000
committerDerek Schuff <dschuff@google.com>2015-03-11 16:16:09 +0000
commit072f93fe7256e407d6de0ce799cb7bc596b4328a (patch)
treed15f986c8e80216dcdcd1e9b17d56762f7c9ab1b /llvm/lib/Target/X86/X86TargetObjectFile.cpp
parentb47d54997baa09b28644d1d28a14650538c353a6 (diff)
downloadllvm-072f93fe7256e407d6de0ce799cb7bc596b4328a.zip
llvm-072f93fe7256e407d6de0ce799cb7bc596b4328a.tar.gz
llvm-072f93fe7256e407d6de0ce799cb7bc596b4328a.tar.bz2
Make NaCl's use of .init_array for static constructors match Linux
Summary: The generic ELF TargetObjectFile defaults to .ctors, but Linux's defaults to .init_array by calling InitializeELF with the value of UseInitArray from TargetMachine. Make NaCl's behavior match. Reviewers: jvoung Differential Revision: http://reviews.llvm.org/D8240 llvm-svn: 231934
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetObjectFile.cpp')
-rw-r--r--llvm/lib/Target/X86/X86TargetObjectFile.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86TargetObjectFile.cpp b/llvm/lib/Target/X86/X86TargetObjectFile.cpp
index c86a3ee..d65d3b0 100644
--- a/llvm/lib/Target/X86/X86TargetObjectFile.cpp
+++ b/llvm/lib/Target/X86/X86TargetObjectFile.cpp
@@ -66,7 +66,8 @@ const MCExpr *X86ELFTargetObjectFile::getDebugThreadLocalSymbol(
}
void
-X86LinuxTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM) {
+X86LinuxNaClTargetObjectFile::Initialize(MCContext &Ctx,
+ const TargetMachine &TM) {
TargetLoweringObjectFileELF::Initialize(Ctx, TM);
InitializeELF(TM.Options.UseInitArray);
}