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

Side by Side Diff: include/llvm/Target/TargetOptions.h

Issue 939073008: Rebased PNaCl localmods in LLVM to 223109 (Closed)
Patch Set: undo localmod Created 5 years, 10 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
« no previous file with comments | « include/llvm/Target/TargetLibraryInfo.h ('k') | include/llvm/Transforms/MinSFI.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //===-- llvm/Target/TargetOptions.h - Target Options ------------*- C++ -*-===// 1 //===-- llvm/Target/TargetOptions.h - Target Options ------------*- C++ -*-===//
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 defines command line option flags that are shared across various 10 // This file defines command line option flags that are shared across various
(...skipping 13 matching lines...) Expand all
24 24
25 // Possible float ABI settings. Used with FloatABIType in TargetOptions.h. 25 // Possible float ABI settings. Used with FloatABIType in TargetOptions.h.
26 namespace FloatABI { 26 namespace FloatABI {
27 enum ABIType { 27 enum ABIType {
28 Default, // Target-specific (either soft or hard depending on triple,etc). 28 Default, // Target-specific (either soft or hard depending on triple,etc).
29 Soft, // Soft float. 29 Soft, // Soft float.
30 Hard // Hard float. 30 Hard // Hard float.
31 }; 31 };
32 } 32 }
33 33
34 // @LOCALMOD-BEGIN
35 /// TLSUseCall - This flag enables the use of a function call to get the
36 /// thread pointer for TLS accesses, instead of using inline code.
37 extern bool TLSUseCall;
38 // @LOCALMOD-END
39
34 namespace FPOpFusion { 40 namespace FPOpFusion {
35 enum FPOpFusionMode { 41 enum FPOpFusionMode {
36 Fast, // Enable fusion of FP ops wherever it's profitable. 42 Fast, // Enable fusion of FP ops wherever it's profitable.
37 Standard, // Only allow fusion of 'blessed' ops (currently just fmuladd). 43 Standard, // Only allow fusion of 'blessed' ops (currently just fmuladd).
38 Strict // Never fuse FP-ops. 44 Strict // Never fuse FP-ops.
39 }; 45 };
40 } 46 }
41 47
42 namespace JumpTable { 48 namespace JumpTable {
43 enum JumpTableType { 49 enum JumpTableType {
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 } 299 }
294 300
295 inline bool operator!=(const TargetOptions &LHS, 301 inline bool operator!=(const TargetOptions &LHS,
296 const TargetOptions &RHS) { 302 const TargetOptions &RHS) {
297 return !(LHS == RHS); 303 return !(LHS == RHS);
298 } 304 }
299 305
300 } // End llvm namespace 306 } // End llvm namespace
301 307
302 #endif 308 #endif
OLDNEW
« no previous file with comments | « include/llvm/Target/TargetLibraryInfo.h ('k') | include/llvm/Transforms/MinSFI.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698