Remove one cast and improve readability. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190225
91177308-0d34-0410-b5e6-
96231b3b80d8
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
+#include "llvm/DebugInfo.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ValueHandle.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ValueHandle.h"
uint64_t SizeInBits, uint64_t AlignInBits,
uint64_t OffsetInBits, unsigned Flags,
DIType DerivedFrom, DIArray Elements,
uint64_t SizeInBits, uint64_t AlignInBits,
uint64_t OffsetInBits, unsigned Flags,
DIType DerivedFrom, DIArray Elements,
- MDNode *VTableHolder = 0,
+ DIType VTableHolder = NULL,
MDNode *TemplateParms = 0,
StringRef UniqueIdentifier = StringRef());
MDNode *TemplateParms = 0,
StringRef UniqueIdentifier = StringRef());
uint64_t SizeInBits, uint64_t AlignInBits,
unsigned Flags, DIType DerivedFrom,
DIArray Elements, unsigned RunTimeLang = 0,
uint64_t SizeInBits, uint64_t AlignInBits,
unsigned Flags, DIType DerivedFrom,
DIArray Elements, unsigned RunTimeLang = 0,
- MDNode *VTableHolder = 0,
+ DIType VTableHolder = NULL,
StringRef UniqueIdentifier = StringRef());
/// createUnionType - Create debugging information entry for an union.
StringRef UniqueIdentifier = StringRef());
/// createUnionType - Create debugging information entry for an union.
DICompositeType Ty, bool isLocalToUnit,
bool isDefinition,
unsigned Virtuality = 0, unsigned VTableIndex = 0,
DICompositeType Ty, bool isLocalToUnit,
bool isDefinition,
unsigned Virtuality = 0, unsigned VTableIndex = 0,
- MDNode *VTableHolder = 0,
+ DIType VTableHolder = NULL,
unsigned Flags = 0,
bool isOptimized = false,
Function *Fn = 0,
unsigned Flags = 0,
bool isOptimized = false,
Function *Fn = 0,
uint64_t OffsetInBits,
unsigned Flags, DIType DerivedFrom,
DIArray Elements,
uint64_t OffsetInBits,
unsigned Flags, DIType DerivedFrom,
DIArray Elements,
MDNode *TemplateParams,
StringRef UniqueIdentifier) {
assert((!Context || Context.isScope() || Context.isType()) &&
MDNode *TemplateParams,
StringRef UniqueIdentifier) {
assert((!Context || Context.isScope() || Context.isType()) &&
DerivedFrom,
Elements,
ConstantInt::get(Type::getInt32Ty(VMContext), 0),
DerivedFrom,
Elements,
ConstantInt::get(Type::getInt32Ty(VMContext), 0),
- DIType(VTableHolder).generateRef(),
+ VTableHolder.generateRef(),
TemplateParams,
UniqueIdentifier.empty() ? NULL : MDString::get(VMContext, UniqueIdentifier)
};
TemplateParams,
UniqueIdentifier.empty() ? NULL : MDString::get(VMContext, UniqueIdentifier)
};
unsigned Flags, DIType DerivedFrom,
DIArray Elements,
unsigned RunTimeLang,
unsigned Flags, DIType DerivedFrom,
DIArray Elements,
unsigned RunTimeLang,
StringRef UniqueIdentifier) {
// TAG_structure_type is encoded in DICompositeType format.
Value *Elts[] = {
StringRef UniqueIdentifier) {
// TAG_structure_type is encoded in DICompositeType format.
Value *Elts[] = {
DerivedFrom,
Elements,
ConstantInt::get(Type::getInt32Ty(VMContext), RunTimeLang),
DerivedFrom,
Elements,
ConstantInt::get(Type::getInt32Ty(VMContext), RunTimeLang),
- DIType(VTableHolder).generateRef(),
+ VTableHolder.generateRef(),
NULL,
UniqueIdentifier.empty() ? NULL : MDString::get(VMContext, UniqueIdentifier)
};
NULL,
UniqueIdentifier.empty() ? NULL : MDString::get(VMContext, UniqueIdentifier)
};
bool isLocalToUnit,
bool isDefinition,
unsigned VK, unsigned VIndex,
bool isLocalToUnit,
bool isDefinition,
unsigned VK, unsigned VIndex,
unsigned Flags,
bool isOptimized,
Function *Fn,
unsigned Flags,
bool isOptimized,
Function *Fn,