mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Add testcase for prev. commit. Minor fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48686 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -378,10 +378,10 @@ void Verifier::visitGlobalAlias(GlobalAlias &GA) {
|
|||||||
&GA);
|
&GA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const GlobalValue* Aliasee = GA.resolveAliasedGlobal();
|
||||||
const GlobalValue* Aliasee = GA.resolveAliasedGlobal();
|
const GlobalValue* Aliasee = GA.resolveAliasedGlobal();
|
||||||
Assert1(Aliasee,
|
Assert1(Aliasee,
|
||||||
"Aliasing chain should end with global function or global variable",
|
"Aliasing chain should end with function or global variable", &GA);
|
||||||
&GA);
|
|
||||||
|
|
||||||
visitGlobalValue(GA);
|
visitGlobalValue(GA);
|
||||||
}
|
}
|
||||||
|
6
test/Verifier/aliasing-chain.ll
Normal file
6
test/Verifier/aliasing-chain.ll
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
; RUN: not llvm-as -f %s -o /dev/null |& grep {Aliasing chain should end with function or global variable}
|
||||||
|
|
||||||
|
; Test that alising chain does not create a cycle
|
||||||
|
|
||||||
|
@b1 = alias i32* @c1
|
||||||
|
@c1 = alias i32* @b1
|
Reference in New Issue
Block a user