diff options
-rw-r--r-- | lib/Target/X86/README.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/Target/X86/README.txt b/lib/Target/X86/README.txt index 57aec86d2e..6e23fca25c 100644 --- a/lib/Target/X86/README.txt +++ b/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? |