Displaying 5 results from an estimated 5 matches for "lbb9_8".
Did you mean:
lbb1_8
2009 Feb 17
1
[LLVMdev] ARM backend playing with alternative jump table implementations
...this
// .set PCRELV0, (.LJTI9_0_0-(.LPCRELL0+8))
// .LPCRELL0:
// add r3, pc, #PCRELV0
// ldr pc, [r3, +r0, lsl #2]
// .LJTI9_0_0:
// .long .LBB9_2
// .long .LBB9_5
// .long .LBB9_7
// .long .LBB9_4
// .long .LBB9_8
I would like to be able to change this to something like:
ldr r3, .POOL_ADDR
ldr pc, [r3, +r0, lsl #2
.POOL_ADDR:
.text .LJTI9_0_0:
.data
.LJTI9_0_0:
.long .LBB9_2
.long .LBB9_5
.long .LBB9_7
.long...
2009 Jun 03
5
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...ELV0, (.LJTI9_0_0-(.LPCRELL0+8))
+ // .LPCRELL0:
+ // add r3, pc, #PCRELV0
+ // ldr pc, [r3, +r0, lsl #2]
+ // .LJTI9_0_0:
+ // .long .LBB9_2
+ // .long .LBB9_5
+ // .long .LBB9_7
+ // .long .LBB9_4
+ // .long .LBB9_8
+ //
+ // In pic mode the table entries are relative to table beginning
+ // requiring and extra addition
+ //
+ // The code generation logic for ARMISD::BR_JT will also
+ // emit the table (c.f. ARMAsmPrinter::printJTBlockOperand())
+ // Also check "def BR_JTm" in ARMInstrInfo.td...
2009 Jun 11
0
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Jun 8, 2009, at 2:42 PM, robert muth wrote:
> On Sun, Jun 7, 2009 at 11:53 PM, Evan Cheng <evan.cheng at apple.com>
> wrote:
>>
>> On Jun 7, 2009, at 6:59 AM, robert muth wrote:
>>
>>> On Sat, Jun 6, 2009 at 4:51 PM, Evan Cheng<evan.cheng at apple.com>
>>> wrote:
>>>> +cl::opt<std::string>
2009 Jun 08
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
On Sun, Jun 7, 2009 at 11:53 PM, Evan Cheng <evan.cheng at apple.com> wrote:
>
> On Jun 7, 2009, at 6:59 AM, robert muth wrote:
>
>> On Sat, Jun 6, 2009 at 4:51 PM, Evan Cheng<evan.cheng at apple.com>
>> wrote:
>>> +cl::opt<std::string> FlagJumpTableSection("jumptable-section",
>>> +
2009 Jun 24
2
[LLVMdev] patch for llc/ARM: added mechanism to move switch tables from .text -> .data; also cleanup and documentation
...ELV0, (.LJTI9_0_0-(.LPCRELL0+8))
+ // .LPCRELL0:
+ // add r3, pc, #PCRELV0
+ // ldr pc, [r3, +r0, lsl #2]
+ // .LJTI9_0_0:
+ // .long .LBB9_2
+ // .long .LBB9_5
+ // .long .LBB9_7
+ // .long .LBB9_4
+ // .long .LBB9_8
+ //
+ // In pic mode the table entries are relative to table beginning
+ // requiring and extra addition
+ //
+ // The code generation logic for ARMISD::BR_JT will also
+ // emit the table (c.f. ARMAsmPrinter::printJTBlockOperand())
+ // Also check "def BR_JTm" in ARMInstrInfo.td...