diff options
author | Chris Lattner <sabre@nondot.org> | 2002-10-25 22:55:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-10-25 22:55:53 +0000 |
commit | 726140821f96e3472a8eccef0c67c0b5ad65a1d9 (patch) | |
tree | 39e64fba6031b0208095b08d1302fcb4b0972c3f /lib/Target/X86/Printer.cpp | |
parent | a750de9bfb75f547c670a3c96d836a6dcefc2529 (diff) |
Initial checkin of X86 backend.
We can instruction select exactly one instruction 'ret void'. Wow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4284 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/Printer.cpp')
-rw-r--r-- | lib/Target/X86/Printer.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/Target/X86/Printer.cpp b/lib/Target/X86/Printer.cpp new file mode 100644 index 0000000000..88aa89c2eb --- /dev/null +++ b/lib/Target/X86/Printer.cpp @@ -0,0 +1,21 @@ +//===-- X86/Printer.cpp - Convert X86 code to human readable rep. ---------===// +// +// This file contains a printer that converts from our internal representation +// of LLVM code to a nice human readable form that is suitable for debuggging. +// +//===----------------------------------------------------------------------===// + +#include "X86.h" +#include <iostream> + +/// X86PrintCode - Print out the specified machine code function to the +/// specified stream. This function should work regardless of whether or not +/// the function is in SSA form or not, although when in SSA form, we obviously +/// don't care about being consumable by an assembler. +/// +void X86PrintCode(const MFunction *MF, std::ostream &O) { + O << "x86 printing not implemented yet!\n"; + + // This should use the X86InstructionInfo::print method to print assembly for + // each instruction +} |