Displaying 4 results from an estimated 4 matches for "sp_4_ptr".
Did you mean:
sp_1_ptr
2016 Feb 10
4
Memory Store/Load Optimization Issue (Emulating stack)
...ntptr i8, i8* %sp_1, i32 -4
%sp_2_ptr = bitcast i8* %sp_2 to i32*
store i32 %bar, i32* %sp_2_ptr, align 4
; val1 = pop (val1 = bar)
%sp_3_ptr = bitcast i8* %sp_2 to i32*
%val1 = load i32, i32* %sp_3_ptr, align 4
%sp_3 = getelementptr i8, i8* %sp_2, i32 4
; val2 = pop (val2 = foo)
%sp_4_ptr = bitcast i8* %sp_3 to i32*
%val2 = load i32, i32* %sp_4_ptr, align 4
%sp_4 = getelementptr i8, i8* %sp_3, i32 4
%ret_1 = insertvalue { i32, i32, i8* } undef, i32 %val1, 0
%ret_2 = insertvalue { i32, i32, i8* } %ret_1, i32 %val2, 1
%ret_3 = insertvalue { i32, i32, i8* } %ret_2, i8* %sp_4...
2016 Feb 08
2
Memory Store/Load Optimization Issue (Emulating stack)
...4
; push bar
%sp_2 = sub i32 %sp_1, 4
%sp_2_ptr = inttoptr i32 %sp_2 to i32*
store i32 %bar, i32* %sp_2_ptr, align 4
; val1 = pop (val1 = bar)
%sp_3_ptr = inttoptr i32 %sp_2 to i32*
%val1 = load i32, i32* %sp_3_ptr, align 4
%sp_3 = add i32 %sp_2, 4
; val2 = pop (val2 = foo)
%sp_4_ptr = inttoptr i32 %sp_3 to i32*
%val2 = load i32, i32* %sp_4_ptr, align 4
%sp_4 = add i32 %sp_3, 4
%ret_1 = insertvalue { i32, i32, i32 } undef, i32 %val1, 0
%ret_2 = insertvalue { i32, i32, i32 } %ret_1, i32 %val2, 1
%ret_3 = insertvalue { i32, i32, i32 } %ret_2, i32 %sp_4, 2
ret { i32,...
2016 Feb 10
2
Memory Store/Load Optimization Issue (Emulating stack)
...store i32 %bar, i32* %sp_2_ptr, align 4
>>
>> ; val1 = pop (val1 = bar)
>> %sp_3_ptr = bitcast i8* %sp_2 to i32*
>> %val1 = load i32, i32* %sp_3_ptr, align 4
>> %sp_3 = getelementptr i8, i8* %sp_2, i32 4
>>
>> ; val2 = pop (val2 = foo)
>> %sp_4_ptr = bitcast i8* %sp_3 to i32*
>> %val2 = load i32, i32* %sp_4_ptr, align 4
>> %sp_4 = getelementptr i8, i8* %sp_3, i32 4
>>
>> %ret_1 = insertvalue { i32, i32, i8* } undef, i32 %val1, 0
>> %ret_2 = insertvalue { i32, i32, i8* } %ret_1, i32 %val2, 1
>> %re...
2016 Feb 12
2
Memory Store/Load Optimization Issue (Emulating stack)
...store i32 %bar, i32* %sp_2_ptr, align 4
>>
>> ; val1 = pop (val1 = bar)
>> %sp_3_ptr = bitcast i8* %sp_2 to i32*
>> %val1 = load i32, i32* %sp_3_ptr, align 4
>> %sp_3 = getelementptr i8, i8* %sp_2, i32 4
>>
>> ; val2 = pop (val2 = foo)
>> %sp_4_ptr = bitcast i8* %sp_3 to i32*
>> %val2 = load i32, i32* %sp_4_ptr, align 4
>> %sp_4 = getelementptr i8, i8* %sp_3, i32 4
>>
>> %ret_1 = insertvalue { i32, i32, i8* } undef, i32 %val1, 0
>> %ret_2 = insertvalue { i32, i32, i8* } %ret_1, i32 %val2, 1
>> %re...