[llvm-commits] CVS: llvm/lib/Target/ARM/README-Thumb.txt

Evan Cheng evan.cheng at apple.com
Fri Jan 26 18:33:38 PST 2007



Changes in directory llvm/lib/Target/ARM:

README-Thumb.txt updated: 1.1 -> 1.2
---
Log message:

New entry.

---
Diffs of the changes:  (+4 -0)

 README-Thumb.txt |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/lib/Target/ARM/README-Thumb.txt
diff -u llvm/lib/Target/ARM/README-Thumb.txt:1.1 llvm/lib/Target/ARM/README-Thumb.txt:1.2
--- llvm/lib/Target/ARM/README-Thumb.txt:1.1	Fri Jan 19 01:51:42 2007
+++ llvm/lib/Target/ARM/README-Thumb.txt	Fri Jan 26 20:33:22 2007
@@ -15,3 +15,7 @@
 * Make better use of high registers r8, r10, r11, r12 (ip). Some variants of add
   and cmp instructions can use high registers. Also, we can use them as
   temporaries to spill values into.
+
+* If we know function size is less than (1 << 16) * 2 bytes, we can use 16-bit
+  jumptable entries (e.g. (L1 - L2) >> 1). Or even smaller entries if the
+  function is even smaller. This also applies to ARM.






More information about the llvm-commits mailing list