summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2005-12-17 01:25:19 +0000
committerEvan Cheng <evan.cheng@apple.com>2005-12-17 01:25:19 +0000
commit6b7600939392a633a725bcfb294e06276198f32c (patch)
tree0aa415ecb64513c9929ae426fa576c369ecfa2f1 /llvm/lib
parentcb19390eadc1bce61a42e14c0a31e4eeaffc7108 (diff)
downloadbcm5719-llvm-6b7600939392a633a725bcfb294e06276198f32c.tar.gz
bcm5719-llvm-6b7600939392a633a725bcfb294e06276198f32c.zip
Added some isel ideas.
llvm-svn: 24757
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/README.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt
index 57aec86d2e5..6e23fca25c6 100644
--- a/llvm/lib/Target/X86/README.txt
+++ b/llvm/lib/Target/X86/README.txt
@@ -88,3 +88,17 @@ into:
movzbl %dil, %eax
xorl $1, %eax
ret
+
+//===---------------------------------------------------------------------===//
+
+Some isel ideas:
+
+1. Dynamic programming based approach when compile time if not an
+ issue.
+2. Code duplication (addressing mode) during isel.
+3. Other ideas from "Register-Sensitive Selection, Duplication, and
+ Sequencing of Instructions".
+
+//===---------------------------------------------------------------------===//
+
+Should we promote i16 to i32 to avoid partial register update stalls?
OpenPOWER on IntegriCloud