Patch contributed by Tobias Nurmiranta
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15094
91177308-0d34-0410-b5e6-
96231b3b80d8
declare void %llvm_gc_initialize(uint)
declare void %llvm.gcroot(sbyte**, sbyte*)
-declare void %llvm.gcwrite(sbyte*, sbyte**)
+declare void %llvm.gcwrite(sbyte*, sbyte*, sbyte**)
int %main() {
entry:
;; *B = A;
%B.1 = load sbyte*** %B
%A.1 = load sbyte** %A
- call void %llvm.gcwrite(sbyte* %A.1, sbyte** %B.1)
+ call void %llvm.gcwrite(sbyte* %A.1, sbyte* %B, sbyte** %B.1)
br label %AllocLoop