diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2008-12-03 11:01:37 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2008-12-03 11:01:37 +0000 |
commit | 952b839ce9bc0c6d605d8b202c9cd76f7f05a77d (patch) | |
tree | 82375a0ebe1f6f414cee46cf8eb7e9453c21f896 /include | |
parent | 269bc0042fc976b13b44c97c6546b4d726073940 (diff) | |
download | llvm-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.h | 10 |
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 - |