Raise min LLVM version to 6.0 (#3493)

This commit is contained in:
Martin Kinkelin 2020-07-13 20:42:50 +02:00 committed by GitHub
parent 4e36492f7b
commit 834f666ce5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
89 changed files with 202 additions and 7209 deletions

View file

@ -28,14 +28,14 @@ IrFunction::IrFunction(FuncDeclaration *fd)
}
void IrFunction::setNeverInline() {
assert(!func->getAttributes().hasAttribute(LLAttributeSet::FunctionIndex,
assert(!func->getAttributes().hasAttribute(LLAttributeList::FunctionIndex,
llvm::Attribute::AlwaysInline) &&
"function can't be never- and always-inline at the same time");
func->addFnAttr(llvm::Attribute::NoInline);
}
void IrFunction::setAlwaysInline() {
assert(!func->getAttributes().hasAttribute(LLAttributeSet::FunctionIndex,
assert(!func->getAttributes().hasAttribute(LLAttributeList::FunctionIndex,
llvm::Attribute::NoInline) &&
"function can't be never- and always-inline at the same time");
func->addFnAttr(llvm::Attribute::AlwaysInline);