Displaying 4 results from an estimated 4 matches for "l_mergedglobals".
2016 Jun 02
2
PBQP register allocation and copy propagation
...aud,
I've been testing out the PBQP allocator for Thumb-2 and have ran into a
problem I'd love to get your input on.
The problem is exemplfied in the codegen for the function @bar in the
attached IR file:
bar:
push {r4, lr}
sub sp, #12
(1) movw r2, :lower16:.L_MergedGlobals
(1) movt r2, :upper16:.L_MergedGlobals
ldm.w r2, {r0, r1, r3, r12, lr}
ldrd r4, r2, [r2, #20]
strd lr, r4, [sp]
str r2, [sp, #8]
(2) mov r2, r3 ****
mov r3, r12 ****
bl baz
add sp, #12...
2016 Jun 03
2
PBQP register allocation and copy propagation
...aud,
I've been testing out the PBQP allocator for Thumb-2 and have ran into a problem I'd love to get your input on.
The problem is exemplfied in the codegen for the function @bar in the attached IR file:
bar:
push {r4, lr}
sub sp, #12
(1) movw r2, :lower16:.L_MergedGlobals
(1) movt r2, :upper16:.L_MergedGlobals
ldm.w r2, {r0, r1, r3, r12, lr}
ldrd r4, r2, [r2, #20]
strd lr, r4, [sp]
str r2, [sp, #8]
(2) mov r2, r3 ****
mov r3, r12 ****
bl baz
add sp, #12...
2016 Jun 03
2
PBQP register allocation and copy propagation
...;
>>
>>
>> The problem is exemplfied in the codegen for the function @bar in the
>> attached IR file:
>>
>>
>>
>> bar:
>>
>> push {r4, lr}
>>
>> sub sp, #12
>>
>> (1) movw r2, :lower16:.L_MergedGlobals
>>
>> (1) movt r2, :upper16:.L_MergedGlobals
>>
>> ldm.w r2, {r0, r1, r3, r12, lr}
>>
>> ldrd r4, r2, [r2, #20]
>>
>> strd lr, r4, [sp]
>>
>> str r2, [sp, #8]
>>
>> (2) mov...
2016 Jun 04
2
PBQP register allocation and copy propagation
...aud,
I've been testing out the PBQP allocator for Thumb-2 and have ran into a problem I'd love to get your input on.
The problem is exemplfied in the codegen for the function @bar in the attached IR file:
bar:
push {r4, lr}
sub sp, #12
(1) movw r2, :lower16:.L_MergedGlobals
(1) movt r2, :upper16:.L_MergedGlobals
ldm.w r2, {r0, r1, r3, r12, lr}
ldrd r4, r2, [r2, #20]
strd lr, r4, [sp]
str r2, [sp, #8]
(2) mov r2, r3 ****
mov r3, r12 ****
bl baz
add sp, #12...