summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2008-12-03 11:01:37 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2008-12-03 11:01:37 +0000
commit952b839ce9bc0c6d605d8b202c9cd76f7f05a77d (patch)
tree82375a0ebe1f6f414cee46cf8eb7e9453c21f896 /include
parent269bc0042fc976b13b44c97c6546b4d726073940 (diff)
downloadllvm-952b839ce9bc0c6d605d8b202c9cd76f7f05a77d.tar.gz
llvm-952b839ce9bc0c6d605d8b202c9cd76f7f05a77d.tar.bz2
llvm-952b839ce9bc0c6d605d8b202c9cd76f7f05a77d.tar.xz
Fix bug 3140.
Print a single parameter .file directive if we have an ELF target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60480 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/TargetAsmInfo.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/llvm/Target/TargetAsmInfo.h b/include/llvm/Target/TargetAsmInfo.h
index 44c9e55d3e..3c71dc8d1d 100644
--- a/include/llvm/Target/TargetAsmInfo.h
+++ b/include/llvm/Target/TargetAsmInfo.h
@@ -390,7 +390,11 @@ namespace llvm {
/// HasDotTypeDotSizeDirective - True if the target has .type and .size
/// directives, this is true for most ELF targets.
bool HasDotTypeDotSizeDirective; // Defaults to true.
-
+
+ /// HasSingleParameterDotFile - True if the target has a single parameter
+ /// .file directive, this is true for ELF targets.
+ bool HasSingleParameterDotFile; // Defaults to true.
+
/// UsedDirective - This directive, if non-null, is used to declare a global
/// as being used somehow that the assembler can't see. This prevents dead
/// code elimination on some targets.
@@ -765,6 +769,9 @@ namespace llvm {
bool hasDotTypeDotSizeDirective() const {
return HasDotTypeDotSizeDirective;
}
+ bool hasSingleParameterDotFile() const {
+ return HasSingleParameterDotFile;
+ }
const char *getUsedDirective() const {
return UsedDirective;
}
@@ -856,4 +863,3 @@ namespace llvm {
}
#endif
-