aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86TargetObjectFile.h
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.h
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.h')
-rw-r--r--llvm/lib/Target/X86/X86TargetObjectFile.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86TargetObjectFile.h b/llvm/lib/Target/X86/X86TargetObjectFile.h
index 252b277..2e25fb2 100644
--- a/llvm/lib/Target/X86/X86TargetObjectFile.h
+++ b/llvm/lib/Target/X86/X86TargetObjectFile.h
@@ -44,9 +44,9 @@ namespace llvm {
const MCExpr *getDebugThreadLocalSymbol(const MCSymbol *Sym) const override;
};
- /// X86LinuxTargetObjectFile - This implementation is used for linux x86
- /// and x86-64.
- class X86LinuxTargetObjectFile : public X86ELFTargetObjectFile {
+ /// X86LinuxNaClTargetObjectFile - This implementation is used for linux and
+ /// Native Client on x86 and x86-64.
+ class X86LinuxNaClTargetObjectFile : public X86ELFTargetObjectFile {
void Initialize(MCContext &Ctx, const TargetMachine &TM) override;
};