aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/Printer.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-10-25 22:55:53 +0000
committerChris Lattner <sabre@nondot.org>2002-10-25 22:55:53 +0000
commit726140821f96e3472a8eccef0c67c0b5ad65a1d9 (patch)
tree39e64fba6031b0208095b08d1302fcb4b0972c3f /lib/Target/X86/Printer.cpp
parenta750de9bfb75f547c670a3c96d836a6dcefc2529 (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.cpp21
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
+}