Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp

Issue 7730004: add llvm configure flags to enable/disable target OSes/Envs Base URL: https://llvm.org/svn/llvm-project/llvm/trunk/
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===-- X86MCAsmInfo.cpp - X86 asm properties -----------------------------===// 1 //===-- X86MCAsmInfo.cpp - X86 asm properties -----------------------------===//
2 // 2 //
3 // The LLVM Compiler Infrastructure 3 // The LLVM Compiler Infrastructure
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 // 9 //
10 // This file contains the declarations of the X86MCAsmInfo properties. 10 // This file contains the declarations of the X86MCAsmInfo properties.
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 HasLEB128 = true; // Target asm supports leb128 directives (little-endian) 97 HasLEB128 = true; // Target asm supports leb128 directives (little-endian)
98 98
99 // Debug Information 99 // Debug Information
100 SupportsDebugInformation = true; 100 SupportsDebugInformation = true;
101 101
102 // Exceptions handling 102 // Exceptions handling
103 ExceptionsType = ExceptionHandling::DwarfCFI; 103 ExceptionsType = ExceptionHandling::DwarfCFI;
104 104
105 // OpenBSD has buggy support for .quad in 32-bit mode, just split into two 105 // OpenBSD has buggy support for .quad in 32-bit mode, just split into two
106 // .words. 106 // .words.
107 if (T.getOS() == Triple::OpenBSD && T.getArch() == Triple::x86) 107 if (T.isOSOpenBSD() && T.getArch() == Triple::x86)
108 Data64bitsDirective = 0; 108 Data64bitsDirective = 0;
109 } 109 }
110 110
111 const MCExpr * 111 const MCExpr *
112 X86_64MCAsmInfoDarwin::getExprForPersonalitySymbol(const MCSymbol *Sym, 112 X86_64MCAsmInfoDarwin::getExprForPersonalitySymbol(const MCSymbol *Sym,
113 unsigned Encoding, 113 unsigned Encoding,
114 MCStreamer &Streamer) const { 114 MCStreamer &Streamer) const {
115 MCContext &Context = Streamer.getContext(); 115 MCContext &Context = Streamer.getContext();
116 const MCExpr *Res = 116 const MCExpr *Res =
117 MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Context); 117 MCSymbolRefExpr::Create(Sym, MCSymbolRefExpr::VK_GOTPCREL, Context);
(...skipping 11 matching lines...) Expand all
129 if (Triple.getArch() == Triple::x86_64) { 129 if (Triple.getArch() == Triple::x86_64) {
130 GlobalPrefix = ""; 130 GlobalPrefix = "";
131 PrivateGlobalPrefix = ".L"; 131 PrivateGlobalPrefix = ".L";
132 } 132 }
133 133
134 AsmTransCBE = x86_asm_table; 134 AsmTransCBE = x86_asm_table;
135 AssemblerDialect = AsmWriterFlavor; 135 AssemblerDialect = AsmWriterFlavor;
136 136
137 TextAlignFillValue = 0x90; 137 TextAlignFillValue = 0x90;
138 } 138 }
OLDNEW
« no previous file with comments | « lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp ('k') | lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698