-
-
Save bew/7dbc2a24d10264c2726c55f70dabdbed to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~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