llvm.org GIT mirror llvm / 198529a
New entry. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33569 91177308-0d34-0410-b5e6-96231b3b80d8 Evan Cheng 13 years ago
1 changed file(s) with 4 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
1414 * Make better use of high registers r8, r10, r11, r12 (ip). Some variants of add
1515 and cmp instructions can use high registers. Also, we can use them as
1616 temporaries to spill values into.
17
18 * If we know function size is less than (1 << 16) * 2 bytes, we can use 16-bit
19 jumptable entries (e.g. (L1 - L2) >> 1). Or even smaller entries if the
20 function is even smaller. This also applies to ARM.