forked from OSchip/llvm-project
[CompilerType] Remove an unused function.
Summary: This simplifies the interface, as I'm trying to understand how we can upstream swift support. <rdar://problem/36377967> Reviewers: teemperor, JDevlieghere, xiaobai, compnerd, friss Subscribers: lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D65781 llvm-svn: 367946
This commit is contained in:
parent
bc1172df14
commit
d32d5db4da
lldb
include/lldb/Symbol
source/Symbol
|
@ -879,12 +879,6 @@ public:
|
|||
static CompilerType CreateMemberPointerType(const CompilerType &type,
|
||||
const CompilerType &pointee_type);
|
||||
|
||||
// Converts "s" to a floating point value and place resulting floating point
|
||||
// bytes in the "dst" buffer.
|
||||
size_t ConvertStringToFloatValue(lldb::opaque_compiler_type_t type,
|
||||
const char *s, uint8_t *dst,
|
||||
size_t dst_size) override;
|
||||
|
||||
// Dumping types
|
||||
#ifndef NDEBUG
|
||||
/// Convenience LLVM-style dump method for use in the debugger only.
|
||||
|
|
|
@ -336,13 +336,6 @@ public:
|
|||
|
||||
bool IsMeaninglessWithoutDynamicResolution() const;
|
||||
|
||||
// Pointers & References
|
||||
|
||||
// Converts "s" to a floating point value and place resulting floating point
|
||||
// bytes in the "dst" buffer.
|
||||
size_t ConvertStringToFloatValue(const char *s, uint8_t *dst,
|
||||
size_t dst_size) const;
|
||||
|
||||
// Dumping types
|
||||
|
||||
#ifndef NDEBUG
|
||||
|
|
|
@ -376,12 +376,6 @@ public:
|
|||
lldb::offset_t data_offset,
|
||||
size_t data_byte_size) = 0;
|
||||
|
||||
// Converts "s" to a floating point value and place resulting floating point
|
||||
// bytes in the "dst" buffer.
|
||||
virtual size_t ConvertStringToFloatValue(lldb::opaque_compiler_type_t type,
|
||||
const char *s, uint8_t *dst,
|
||||
size_t dst_size) = 0;
|
||||
|
||||
// TODO: Determine if these methods should move to ClangASTContext.
|
||||
|
||||
virtual bool IsPointerOrReferenceType(lldb::opaque_compiler_type_t type,
|
||||
|
|
|
@ -9067,39 +9067,6 @@ ClangASTContext::CreateMemberPointerType(const CompilerType &type,
|
|||
return CompilerType();
|
||||
}
|
||||
|
||||
size_t
|
||||
ClangASTContext::ConvertStringToFloatValue(lldb::opaque_compiler_type_t type,
|
||||
const char *s, uint8_t *dst,
|
||||
size_t dst_size) {
|
||||
if (type) {
|
||||
clang::QualType qual_type(GetCanonicalQualType(type));
|
||||
uint32_t count = 0;
|
||||
bool is_complex = false;
|
||||
if (IsFloatingPointType(type, count, is_complex)) {
|
||||
// TODO: handle complex and vector types
|
||||
if (count != 1)
|
||||
return false;
|
||||
|
||||
llvm::StringRef s_sref(s);
|
||||
llvm::APFloat ap_float(getASTContext()->getFloatTypeSemantics(qual_type),
|
||||
s_sref);
|
||||
|
||||
const uint64_t bit_size = getASTContext()->getTypeSize(qual_type);
|
||||
const uint64_t byte_size = bit_size / 8;
|
||||
if (dst_size >= byte_size) {
|
||||
Scalar scalar = ap_float.bitcastToAPInt().zextOrTrunc(
|
||||
llvm::NextPowerOf2(byte_size) * 8);
|
||||
lldb_private::Status get_data_error;
|
||||
if (scalar.GetAsMemoryData(dst, byte_size,
|
||||
lldb_private::endian::InlHostByteOrder(),
|
||||
get_data_error))
|
||||
return byte_size;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Dumping types
|
||||
#define DEPTH_INCREMENT 2
|
||||
|
||||
|
|
|
@ -729,13 +729,6 @@ CompilerType::GetIndexOfChildWithName(const char *name,
|
|||
return UINT32_MAX;
|
||||
}
|
||||
|
||||
size_t CompilerType::ConvertStringToFloatValue(const char *s, uint8_t *dst,
|
||||
size_t dst_size) const {
|
||||
if (IsValid())
|
||||
return m_type_system->ConvertStringToFloatValue(m_type, s, dst, dst_size);
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Dumping types
|
||||
#define DEPTH_INCREMENT 2
|
||||
|
||||
|
|
Loading…
Reference in New Issue