aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2009-03-13 04:37:11 +0000
committerBill Wendling <isanbard@gmail.com>2009-03-13 04:37:11 +0000
commitc7a09ab3110b9462ad9646cb60c22c8527491ad9 (patch)
treedb612124a57fb8f23dfadbf625ea75d22512bc18 /include
parent77502c93442c5953c05e39fcd4c17d9e2aca766f (diff)
downloadexternal_llvm-c7a09ab3110b9462ad9646cb60c22c8527491ad9.zip
external_llvm-c7a09ab3110b9462ad9646cb60c22c8527491ad9.tar.gz
external_llvm-c7a09ab3110b9462ad9646cb60c22c8527491ad9.tar.bz2
Temporarily XFAIL this test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66866 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Analysis/DebugInfo.h42
-rw-r--r--include/llvm/Analysis/ValueTracking.h14
2 files changed, 26 insertions, 30 deletions
diff --git a/include/llvm/Analysis/DebugInfo.h b/include/llvm/Analysis/DebugInfo.h
index c6f0928..b31896e 100644
--- a/include/llvm/Analysis/DebugInfo.h
+++ b/include/llvm/Analysis/DebugInfo.h
@@ -40,7 +40,7 @@ namespace llvm {
/// not, the debug info is corrupt and we ignore it.
DIDescriptor(GlobalVariable *GV, unsigned RequiredTag);
- const std::string &getStringField(unsigned Elt, std::string &Result) const;
+ const char *getStringField(unsigned Elt) const;
unsigned getUnsignedField(unsigned Elt) const {
return (unsigned)getUInt64Field(Elt);
}
@@ -106,14 +106,14 @@ namespace llvm {
explicit DICompileUnit(GlobalVariable *GV = 0);
unsigned getLanguage() const { return getUnsignedField(2); }
- const std::string &getFilename(std::string &F) const {
- return getStringField(3, F);
+ const char *getFilename() const {
+ return getStringField(3);
}
- const std::string &getDirectory(std::string &F) const {
- return getStringField(4, F);
+ const char *getDirectory() const {
+ return getStringField(4);
}
- const std::string &getProducer(std::string &F) const {
- return getStringField(5, F);
+ const char *getProducer() const {
+ return getStringField(5);
}
/// isMain - Each input file is encoded as a separate compile unit in LLVM
@@ -127,9 +127,7 @@ namespace llvm {
bool isMain() const { return getUnsignedField(6); }
bool isOptimized() const { return getUnsignedField(7); }
- const std::string &getFlags(std::string &F) const {
- return getStringField(8, F);
- }
+ const char *getFlags() const { return getStringField(8); }
unsigned getRunTimeVersion() const { return getUnsignedField(9); }
/// Verify - Verify that a compile unit is well formed.
@@ -146,8 +144,8 @@ namespace llvm {
public:
explicit DIEnumerator(GlobalVariable *GV = 0);
- const std::string &getName(std::string &F) const {
- return getStringField(1, F);
+ const char *getName() const {
+ return getStringField(1);
}
uint64_t getEnumValue() const { return getUInt64Field(2); }
};
@@ -192,9 +190,7 @@ namespace llvm {
virtual ~DIType() {}
DIDescriptor getContext() const { return getDescriptorField(1); }
- const std::string &getName(std::string &F) const {
- return getStringField(2, F);
- }
+ const char *getName() const { return getStringField(2); }
DICompileUnit getCompileUnit() const{ return getFieldAs<DICompileUnit>(3); }
unsigned getLineNumber() const { return getUnsignedField(4); }
uint64_t getSizeInBits() const { return getUInt64Field(5); }
@@ -276,14 +272,14 @@ namespace llvm {
virtual ~DIGlobal() {}
DIDescriptor getContext() const { return getDescriptorField(2); }
- const std::string &getName(std::string &F) const {
- return getStringField(3, F);
+ const char *getName() const {
+ return getStringField(3);
}
- const std::string &getDisplayName(std::string &F) const {
- return getStringField(4, F);
+ const char *getDisplayName() const {
+ return getStringField(4);
}
- const std::string &getLinkageName(std::string &F) const {
- return getStringField(5, F);
+ const char *getLinkageName() const {
+ return getStringField(5);
}
DICompileUnit getCompileUnit() const{ return getFieldAs<DICompileUnit>(6); }
unsigned getLineNumber() const { return getUnsignedField(7); }
@@ -331,8 +327,8 @@ namespace llvm {
explicit DIVariable(GlobalVariable *GV = 0);
DIDescriptor getContext() const { return getDescriptorField(1); }
- const std::string &getName(std::string &F) const {
- return getStringField(2, F);
+ const char *getName() const {
+ return getStringField(2);
}
DICompileUnit getCompileUnit() const{ return getFieldAs<DICompileUnit>(3); }
unsigned getLineNumber() const { return getUnsignedField(4); }
diff --git a/include/llvm/Analysis/ValueTracking.h b/include/llvm/Analysis/ValueTracking.h
index 5f5f77a..cefa076 100644
--- a/include/llvm/Analysis/ValueTracking.h
+++ b/include/llvm/Analysis/ValueTracking.h
@@ -75,13 +75,13 @@ namespace llvm {
}
/// GetConstantStringInfo - This function computes the length of a
- /// null-terminated C string pointed to by V. If successful, it returns true
- /// and returns the string in Str. If unsuccessful, it returns false. If
- /// StopAtNul is set to true (the default), the returned string is truncated
- /// by a nul character in the global. If StopAtNul is false, the nul
- /// character is included in the result string.
- bool GetConstantStringInfo(Value *V, std::string &Str, uint64_t Offset = 0,
- bool StopAtNul = true);
+ /// null-terminated C string pointed to by V. If successful, it returns the
+ /// string. If unsuccessful, it returns NUL. If StopAtNul is set to true
+ /// (the default), the returned string is truncated by a nul character in the
+ /// global. If StopAtNul is false, the nul character is included in the
+ /// result string.
+ const char *GetConstantStringInfo(Value *V, uint64_t Offset = 0,
+ bool StopAtNul = true);
} // end namespace llvm
#endif