X86 static backend: smacked

Function at a time: smacked

Who you gonna call!!!  :-)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7826 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-08-13 19:02:09 +00:00
parent 564a727969
commit 3e3c805a82

View File

@ -164,8 +164,7 @@ Next Phase:
After this project: After this project:
------------------- -------------------
1. Implement lots of nifty runtime optimizations 1. Implement lots of nifty runtime optimizations
2. Implement a static compiler backend for x86 (might come almost for free...) 2. Implement new targets: IA64? X86-64? M68k? MMIX? Who knows...
3. Implement new targets: IA64? X86-64? M68k? MMIX? Who knows...
Infrastructure Improvements: Infrastructure Improvements:
---------------------------- ----------------------------
@ -174,10 +173,7 @@ Infrastructure Improvements:
bytecode without having to read the whole program. Bytecode reader should be bytecode without having to read the whole program. Bytecode reader should be
extended to allow on-demand loading of functions. extended to allow on-demand loading of functions.
2. PassManager needs to be able to run just a single function through a pipeline 2. X86/Printer.cpp and Sparc/EmitAssembly.cpp both have copies of what is
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 roughly the same code, used to output constants in a form the assembler
can understand. These functions should be shared at some point. They can understand. These functions should be shared at some point. They
should be rewritten to pass around iostreams instead of strings. The should be rewritten to pass around iostreams instead of strings. The