Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.115 -> 1.116 --- Log message: A few new entries. --- Diffs of the changes: (+19 -0) README.txt | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.115 llvm/lib/Target/X86/README.txt:1.116 --- llvm/lib/Target/X86/README.txt:1.115 Tue May 30 02:37:37 2006 +++ llvm/lib/Target/X86/README.txt Sun Jun 4 04:08:00 2006 @@ -538,6 +538,9 @@ sarl $24, %eax ret +SIGN_EXTEND_INREG can be implemented as (sext (trunc)) to take advantage of +sub-registers. + //===---------------------------------------------------------------------===// Consider this: @@ -649,3 +652,19 @@ However, if we care more about code size, then imull is better. It's two bytes shorter than movl + leal. + +//===---------------------------------------------------------------------===// + +Implement CTTZ, CTLZ with bsf and bsr. + +//===---------------------------------------------------------------------===// + +It appears gcc place string data with linkonce linkage in +.section __TEXT,__const_coal,coalesced instead of +.section __DATA,__const_coal,coalesced. +Take a look at darwin.h, there are other Darwin assembler directives that we +do not make use of. + +//===---------------------------------------------------------------------===// + +We should handle __attribute__ ((__visibility__ ("hidden"))). _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits