[llvm-commits] CVS: llvm/lib/Target/X86/README.txt
Brian Gaeke
gaeke at niobe.cs.uiuc.edu
Tue Aug 12 19:31:01 PDT 2003
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.8 -> 1.9
---
Log message:
Just incorporating some notes I wrote for myself into a place where they won't
get lost...
---
Diffs of the changes:
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.8 llvm/lib/Target/X86/README.txt:1.9
--- llvm/lib/Target/X86/README.txt:1.8 Thu Jul 31 12:56:05 2003
+++ llvm/lib/Target/X86/README.txt Tue Aug 12 19:30:48 2003
@@ -176,3 +176,17 @@
2. PassManager needs to be able to run just a single function through a pipeline
of FunctionPass's.
+
+3. X86/Printer.cpp and Sparc/EmitAssembly.cpp both have copies of what is
+ roughly the same code, used to output constants in a form the assembler
+ can understand. These functions should be shared at some point. They
+ should be rewritten to pass around iostreams instead of strings. The
+ list of functions is as follows:
+
+ isStringCompatible
+ toOctal
+ ConstantExprToString
+ valToExprString
+ getAsCString
+ printSingleConstantValue (with TypeToDataDirective inlined)
+ printConstantValueOnly
More information about the llvm-commits
mailing list