mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-10 02:36:06 +00:00
Remove typedef of a pointer type used in a gep to simplify migration of geps to a typeless-pointer future.
I'd modify my migration tool to account for this, but this is the only instance of a typedef'd pointer type to a gep I found in the whole test suite, so it didn't seem worthwhile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228970 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8452d01224
commit
c3dc5bac73
@ -15,30 +15,30 @@
|
||||
; Move return address from temporary register (%ebp) to new stack location (60(%esp))
|
||||
; CHECK: movl [[REGISTER]], 60(%esp)
|
||||
|
||||
%tupl_p = type [9 x i32]*
|
||||
%tupl = type [9 x i32]
|
||||
|
||||
declare fastcc void @l297(i32 %r10, i32 %r9, i32 %r8, i32 %r7, i32 %r6, i32 %r5, i32 %r3, i32 %r2) noreturn nounwind
|
||||
declare fastcc void @l298(i32 %r10, i32 %r9, i32 %r4) noreturn nounwind
|
||||
|
||||
define fastcc void @l186(%tupl_p %r1) noreturn nounwind {
|
||||
define fastcc void @l186(%tupl* %r1) noreturn nounwind {
|
||||
entry:
|
||||
%ptr1 = getelementptr %tupl_p %r1, i32 0, i32 0
|
||||
%ptr1 = getelementptr %tupl* %r1, i32 0, i32 0
|
||||
%r2 = load i32* %ptr1
|
||||
%ptr3 = getelementptr %tupl_p %r1, i32 0, i32 1
|
||||
%ptr3 = getelementptr %tupl* %r1, i32 0, i32 1
|
||||
%r3 = load i32* %ptr3
|
||||
%ptr5 = getelementptr %tupl_p %r1, i32 0, i32 2
|
||||
%ptr5 = getelementptr %tupl* %r1, i32 0, i32 2
|
||||
%r4 = load i32* %ptr5
|
||||
%ptr7 = getelementptr %tupl_p %r1, i32 0, i32 3
|
||||
%ptr7 = getelementptr %tupl* %r1, i32 0, i32 3
|
||||
%r5 = load i32* %ptr7
|
||||
%ptr9 = getelementptr %tupl_p %r1, i32 0, i32 4
|
||||
%ptr9 = getelementptr %tupl* %r1, i32 0, i32 4
|
||||
%r6 = load i32* %ptr9
|
||||
%ptr11 = getelementptr %tupl_p %r1, i32 0, i32 5
|
||||
%ptr11 = getelementptr %tupl* %r1, i32 0, i32 5
|
||||
%r7 = load i32* %ptr11
|
||||
%ptr13 = getelementptr %tupl_p %r1, i32 0, i32 6
|
||||
%ptr13 = getelementptr %tupl* %r1, i32 0, i32 6
|
||||
%r8 = load i32* %ptr13
|
||||
%ptr15 = getelementptr %tupl_p %r1, i32 0, i32 7
|
||||
%ptr15 = getelementptr %tupl* %r1, i32 0, i32 7
|
||||
%r9 = load i32* %ptr15
|
||||
%ptr17 = getelementptr %tupl_p %r1, i32 0, i32 8
|
||||
%ptr17 = getelementptr %tupl* %r1, i32 0, i32 8
|
||||
%r10 = load i32* %ptr17
|
||||
%cond = icmp eq i32 %r10, 3
|
||||
br i1 %cond, label %true, label %false
|
||||
|
Loading…
x
Reference in New Issue
Block a user