Skip to content

Instantly share code, notes, and snippets.

@bew
Created October 1, 2017 12:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bew/7dbc2a24d10264c2726c55f70dabdbed to your computer and use it in GitHub Desktop.
Save bew/7dbc2a24d10264c2726c55f70dabdbed to your computer and use it in GitHub Desktop.
~cr % m clean
Using /usr/bin/llvm-config [version=5.0.0]
rm -rf .build
rm -rf ./doc
rm -rf src/llvm/ext/llvm_ext.o
rm -rf src/ext/sigfault.o src/ext/libcrystal.a
~cr % m
Using /usr/bin/llvm-config [version=5.0.0]
g++ -c -o src/llvm/ext/llvm_ext.o src/llvm/ext/llvm_ext.cc `/usr/bin/llvm-config --cxxflags`
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc: In function ‘T* unwrap(LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:31:1: error: call of overloaded ‘unwrap(LLVMOpaqueMetadata*&)’ is ambiguous
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: llvm::Metadata* unwrap(LLVMMetadataRef)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: llvm::Metadata* llvm::unwrap(LLVMMetadataRef)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘T* unwrapDIptr(LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:47:36: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
return (T *)(v ? unwrap<MDNode>(v) : NULL);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueDIBuilder* LLVMNewDIBuilder(LLVMModuleRef)’:
src/llvm/ext/llvm_ext.cc:62:32: error: call of overloaded ‘wrap(llvm::DIBuilder*)’ is ambiguous
return wrap(new DIBuilder(*m));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:22:1: note: candidate: LLVMOpaqueDIBuilder* wrap(const llvm::DIBuilder*)
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(DIBuilder, LLVMDIBuilderRef)
^
/usr/include/llvm/IR/DIBuilder.h:790:3: note: candidate: LLVMOpaqueDIBuilder* llvm::wrap(const llvm::DIBuilder*)
DEFINE_ISA_CONVERSION_FUNCTIONS(DIBuilder, LLVMDIBuilderRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘void LLVMDIBuilderFinalize(LLVMDIBuilderRef)’:
src/llvm/ext/llvm_ext.cc:65:64: error: call of overloaded ‘unwrap(LLVMOpaqueDIBuilder*&)’ is ambiguous
void LLVMDIBuilderFinalize(LLVMDIBuilderRef dref) { unwrap(dref)->finalize(); }
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:22:1: note: candidate: llvm::DIBuilder* unwrap(LLVMDIBuilderRef)
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(DIBuilder, LLVMDIBuilderRef)
^
/usr/include/llvm/IR/DIBuilder.h:790:3: note: candidate: llvm::DIBuilder* llvm::unwrap(LLVMDIBuilderRef)
DEFINE_ISA_CONVERSION_FUNCTIONS(DIBuilder, LLVMDIBuilderRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateFile(DIBuilderRef, const char*, const char*)’:
src/llvm/ext/llvm_ext.cc:74:42: error: call of overloaded ‘wrap(llvm::DIFile*)’ is ambiguous
return wrap(Dref->createFile(File, Dir));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateCompileUnit(DIBuilderRef, unsigned int, const char*, const char*, const char*, int, const char*, unsigned int)’:
src/llvm/ext/llvm_ext.cc:97:61: error: call of overloaded ‘wrap(llvm::DICompileUnit*)’ is ambiguous
Flags, RuntimeVersion));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateFunction(DIBuilderRef, LLVMMetadataRef, const char*, const char*, LLVMMetadataRef, unsigned int, LLVMMetadataRef, bool, bool, unsigned int, llvm::DINode::DIFlags, bool, LLVMValueRef)’:
src/llvm/ext/llvm_ext.cc:127:18: error: call of overloaded ‘wrap(llvm::DISubprogram*&)’ is ambiguous
return wrap(Sub);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateLexicalBlock(DIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, unsigned int, unsigned int)’:
src/llvm/ext/llvm_ext.cc:145:77: error: call of overloaded ‘wrap(llvm::DILexicalBlock*)’ is ambiguous
unwrapDI<DIFile>(File), Line, Column));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateBasicType(DIBuilderRef, const char*, uint64_t, uint64_t, unsigned int)’:
src/llvm/ext/llvm_ext.cc:162:64: error: call of overloaded ‘wrap(llvm::DIBasicType* ’ is ambiguous
return wrap(Dref->createBasicType(Name, SizeInBits, Encoding));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderGetOrCreateTypeArray(DIBuilderRef, LLVMOpaqueMetadata**, unsigned int)’:
src/llvm/ext/llvm_ext.cc:183:37: error: call of overloaded ‘unwrap(LLVMOpaqueMetadata**&)’ is ambiguous
Metadata **DataValue = unwrap(Data);
^
src/llvm/ext/llvm_ext.cc:32:19: note: candidate: llvm::Metadata** unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *Vals) {
^~~~~~
In file included from /usr/include/llvm/IR/DebugInfoMetadata.h:26:0,
from /usr/include/llvm/IR/DebugInfo.h:23,
from /usr/include/llvm/IR/DIBuilder.h:25,
from src/llvm/ext/llvm_ext.cc:1:
/usr/include/llvm/IR/Metadata.h:143:19: note: candidate: llvm::Metadata** llvm::unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *MDs) {
^~~~~~
src/llvm/ext/llvm_ext.cc:186:17: error: call of overloaded ‘wrap(llvm::MDTuple*)’ is ambiguous
.get());
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderGetOrCreateArray(DIBuilderRef, LLVMOpaqueMetadata**, unsigned int)’:
src/llvm/ext/llvm_ext.cc:200:37: error: call of overloaded ‘unwrap(LLVMOpaqueMetadata**&)’ is ambiguous
Metadata **DataValue = unwrap(Data);
^
src/llvm/ext/llvm_ext.cc:32:19: note: candidate: llvm::Metadata** unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *Vals) {
^~~~~~
In file included from /usr/include/llvm/IR/DebugInfoMetadata.h:26:0,
from /usr/include/llvm/IR/DebugInfo.h:23,
from /usr/include/llvm/IR/DIBuilder.h:25,
from src/llvm/ext/llvm_ext.cc:1:
/usr/include/llvm/IR/Metadata.h:143:19: note: candidate: llvm::Metadata** llvm::unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *MDs) {
^~~~~~
src/llvm/ext/llvm_ext.cc:202:76: error: call of overloaded ‘wrap(llvm::MDTuple*)’ is ambiguous
Dref->getOrCreateArray(ArrayRef<Metadata *>(DataValue, Length)).get());
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateSubroutineType(DIBuilderRef, LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:217:98: error: call of overloaded ‘unwrap<llvm::MDTuple>(LLVMOpaqueMetadata*&)’ is ambiguous
*CT = Dref->createSubroutineType(DITypeRefArray(unwrap<MDTuple>(ParameterTypes)));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDTuple; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDTuple; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc:219:17: error: call of overloaded ‘wrap(llvm::DISubroutineType*&)’ is ambiguous
return wrap(CT);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateAutoVariable(DIBuilderRef, LLVMMetadataRef, const char*, LLVMMetadataRef, unsigned int, LLVMMetadataRef, int, llvm::DINode::DIFlags, uint32_t)’:
src/llvm/ext/llvm_ext.cc:248:16: error: call of overloaded ‘wrap(llvm::DILocalVariable*&)’ is ambiguous
return wrap(V);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateParameterVariable(DIBuilderRef, LLVMMetadataRef, const char*, unsigned int, LLVMMetadataRef, unsigned int, LLVMMetadataRef, int, llvm::DINode::DIFlags)’:
src/llvm/ext/llvm_ext.cc:271:16: error: call of overloaded ‘wrap(llvm::DILocalVariable*&)’ is ambiguous
return wrap(V);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueValue* LLVMDIBuilderInsertDeclareAtEnd(DIBuilderRef, LLVMValueRef, LLVMMetadataRef, LLVMMetadataRef, LLVMValueRef, LLVMBasicBlockRef)’:
src/llvm/ext/llvm_ext.cc:299:73: error: call of overloaded ‘unwrap<llvm::DILocalVariable>(LLVMOpaqueMetadata*&)’ is ambiguous
Dref->insertDeclare(unwrap(Storage), unwrap<DILocalVariable>(VarInfo),
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::DILocalVariable; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::DILocalVariable; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(DIBuilderRef, int64_t*, size_t)’:
src/llvm/ext/llvm_ext.cc:319:70: error: call of overloaded ‘wrap(llvm::DIExpression*)’ is ambiguous
return wrap(Dref->createExpression(ArrayRef<int64_t>(Addr, Length)));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateEnumerationType(DIBuilderRef, LLVMMetadataRef, const char*, LLVMMetadataRef, unsigned int, uint64_t, uint64_t, LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:340:23: error: call of overloaded ‘wrap(llvm::DICompositeType*&)’ is ambiguous
return wrap(enumType);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateEnumerator(DIBuilderRef, const char*, int64_t)’:
src/llvm/ext/llvm_ext.cc:352:16: error: call of overloaded ‘wrap(llvm::DIEnumerator*&)’ is ambiguous
return wrap(e);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateStructType(DIBuilderRef, LLVMMetadataRef, const char*, LLVMMetadataRef, unsigned int, uint64_t, uint64_t, llvm::DINode::DIFlags, LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:382:17: error: call of overloaded ‘wrap(llvm::DICompositeType*&)’ is ambiguous
return wrap(CT);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateReplaceableCompositeType(DIBuilderRef, LLVMMetadataRef, const char*, LLVMMetadataRef, unsigned int)’:
src/llvm/ext/llvm_ext.cc:398:17: error: call of overloaded ‘wrap(llvm::DICompositeType*&)’ is ambiguous
return wrap(CT);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘void LLVMDIBuilderReplaceTemporary(DIBuilderRef, LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:406:35: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
auto *Node = unwrap<MDNode>(From);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc:407:33: error: call of overloaded ‘unwrap<llvm::DIType>(LLVMOpaqueMetadata*&)’ is ambiguous
auto *Type = unwrap<DIType>(To);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::DIType; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::DIType; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateMemberType(DIBuilderRef, LLVMMetadataRef, const char*, LLVMMetadataRef, unsigned int, uint64_t, uint64_t, uint64_t, llvm::DINode::DIFlags, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:435:17: error: call of overloaded ‘wrap(llvm::DIDerivedType*&)’ is ambiguous
return wrap(DT);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreatePointerType(DIBuilderRef, LLVMMetadataRef, uint64_t, uint64_t, const char*)’:
src/llvm/ext/llvm_ext.cc:449:75: error: conversion from ‘const char*’ to ‘llvm::Optional<unsigned int>’ is ambiguous
SizeInBits, AlignInBits, Name);
^
In file included from /usr/include/llvm/ADT/STLExtras.h:31:0,
from /usr/include/llvm/ADT/StringRef.h:13,
from /usr/include/llvm/ADT/StringMap.h:17,
from /usr/include/llvm/Support/Host.h:17,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
/usr/include/llvm/ADT/Optional.h:50:3: note: candidate: llvm::Optional<T>::Optional(T&&) [with T = unsigned int] <near match>
Optional(T &&y) : hasVal(true) {
^~~~~~~~
/usr/include/llvm/ADT/Optional.h:50:3: note: conversion of argument 1 would be ill-formed:
src/llvm/ext/llvm_ext.cc:449:75: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
SizeInBits, AlignInBits, Name);
^
In file included from /usr/include/llvm/ADT/STLExtras.h:31:0,
from /usr/include/llvm/ADT/StringRef.h:13,
from /usr/include/llvm/ADT/StringMap.h:17,
from /usr/include/llvm/Support/Host.h:17,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
/usr/include/llvm/ADT/Optional.h:41:3: note: candidate: llvm::Optional<T>::Optional(const T&) [with T = unsigned int] <near match>
Optional(const T &y) : hasVal(true) {
^~~~~~~~
/usr/include/llvm/ADT/Optional.h:41:3: note: conversion of argument 1 would be ill-formed:
src/llvm/ext/llvm_ext.cc:449:75: error: invalid conversion from ‘const char*’ to ‘unsigned int’ [-fpermissive]
SizeInBits, AlignInBits, Name);
^
In file included from src/llvm/ext/llvm_ext.cc:1:0:
/usr/include/llvm/IR/DIBuilder.h:180:20: note: initializing argument 4 of ‘llvm::DIDerivedType* llvm::DIBuilder::createPointerType(llvm::DIType*, uint64_t, uint32_t, llvm::Optional<unsigned int>, llvm::StringRef)’
DIDerivedType *createPointerType(DIType *PointeeTy, uint64_t SizeInBits,
^~~~~~~~~~~~~~~~~
src/llvm/ext/llvm_ext.cc:451:16: error: call of overloaded ‘wrap(llvm::DIDerivedType*&)’ is ambiguous
return wrap(T);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: LLVMOpaqueMetadata* wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: LLVMOpaqueMetadata* llvm::wrap(const llvm::Metadata*)
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘LLVMOpaqueMetadata* LLVMTemporaryMDNode(LLVMContextRef, LLVMOpaqueMetadata**, unsigned int)’:
src/llvm/ext/llvm_ext.cc:461:68: error: call of overloaded ‘unwrap(LLVMOpaqueMetadata**&)’ is ambiguous
ArrayRef<Metadata *>(unwrap(MDs), Count))
^
src/llvm/ext/llvm_ext.cc:32:19: note: candidate: llvm::Metadata** unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *Vals) {
^~~~~~
In file included from /usr/include/llvm/IR/DebugInfoMetadata.h:26:0,
from /usr/include/llvm/IR/DebugInfo.h:23,
from /usr/include/llvm/IR/DIBuilder.h:25,
from src/llvm/ext/llvm_ext.cc:1:
/usr/include/llvm/IR/Metadata.h:143:19: note: candidate: llvm::Metadata** llvm::unwrap(LLVMOpaqueMetadata**)
inline Metadata **unwrap(LLVMMetadataRef *MDs) {
^~~~~~
src/llvm/ext/llvm_ext.cc: In function ‘void LLVMMetadataReplaceAllUsesWith(LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:474:33: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
auto *Node = unwrap<MDNode>(MD);
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc:476:46: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
Node->replaceAllUsesWith(unwrap<MDNode>(New));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc: In function ‘void LLVMSetCurrentDebugLocation2(LLVMBuilderRef, unsigned int, unsigned int, LLVMMetadataRef, LLVMMetadataRef)’:
src/llvm/ext/llvm_ext.cc:484:60: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
DebugLoc::get(Line, Col, Scope ? unwrap<MDNode>(Scope) : nullptr,
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
src/llvm/ext/llvm_ext.cc:485:57: error: call of overloaded ‘unwrap<llvm::MDNode>(LLVMOpaqueMetadata*&)’ is ambiguous
InlinedAt ? unwrap<MDNode>(InlinedAt) : nullptr));
^
In file included from /usr/include/llvm/Support/MemoryBuffer.h:20:0,
from /usr/include/llvm/Support/Host.h:18,
from /usr/include/llvm/ADT/Hashing.h:49,
from /usr/include/llvm/ADT/ArrayRef.h:13,
from /usr/include/llvm/IR/DIBuilder.h:18,
from src/llvm/ext/llvm_ext.cc:1:
src/llvm/ext/llvm_ext.cc:31:1: note: candidate: T* unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
/usr/include/llvm/IR/Metadata.h:140:1: note: candidate: T* llvm::unwrap(LLVMMetadataRef) [with T = llvm::MDNode; LLVMMetadataRef = LLVMOpaqueMetadata*]
DEFINE_ISA_CONVERSION_FUNCTIONS(Metadata, LLVMMetadataRef)
^
make: *** [Makefile:120: src/llvm/ext/llvm_ext.o] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment