From 8dee8cca3a168676ea5603c3140ea094a51911f8 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Sat, 17 Dec 2005 01:25:19 +0000 Subject: [PATCH] Added some isel ideas. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24757 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/README.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/Target/X86/README.txt b/lib/Target/X86/README.txt index 57aec86d2e5..6e23fca25c6 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?