aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MBlaze/InstPrinter/CMakeLists.txt
diff options
context:
space:
mode:
authorWesley Peck <peckw@wesleypeck.com>2010-10-21 03:09:55 +0000
committerWesley Peck <peckw@wesleypeck.com>2010-10-21 03:09:55 +0000
commit13a949071ce2c887ae81db9f6880a660ff33a76d (patch)
treeaaae35284d9b9ffcec9dc4a95d11d3e90532bdc1 /lib/Target/MBlaze/InstPrinter/CMakeLists.txt
parent17ffc5271802e68408bc18a390d8f5dc22c8771a (diff)
downloadexternal_llvm-13a949071ce2c887ae81db9f6880a660ff33a76d.zip
external_llvm-13a949071ce2c887ae81db9f6880a660ff33a76d.tar.gz
external_llvm-13a949071ce2c887ae81db9f6880a660ff33a76d.tar.bz2
Major update of the MicroBlaze backend. The new features are:
1. A delay slot filler that searches for valid instructions to fill the delay slot with. Previously NOPs would always be inserted into delay slots. 2. Support for MC based instruction printer added. 3. Support for MC based machine code generation and ELF file generation. ELF file generation does not yet completely work as much of the ELF support infrastructure is still x86/x86-64 specific. 4. General clean up of the MBlaze backend code. Much of the tablegen code has been cleanup and simplified. Bug Fixes: 1. Removed duplicate periods from subtarget feature descriptions. 2. Many of the instructions had bad machine code information in the tablegen files. Much of this has been fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116986 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MBlaze/InstPrinter/CMakeLists.txt')
-rw-r--r--lib/Target/MBlaze/InstPrinter/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Target/MBlaze/InstPrinter/CMakeLists.txt b/lib/Target/MBlaze/InstPrinter/CMakeLists.txt
new file mode 100644
index 0000000..242a573
--- /dev/null
+++ b/lib/Target/MBlaze/InstPrinter/CMakeLists.txt
@@ -0,0 +1,8 @@
+include_directories( ${CMAKE_CURRENT_BINARY_DIR}/..
+ ${CMAKE_CURRENT_SOURCE_DIR}/.. )
+
+add_llvm_library(LLVMMBlazeAsmPrinter
+ MBlazeInstPrinter.cpp
+ )
+
+add_dependencies(LLVMMBlazeAsmPrinter MBlazeCodeGenTable_gen)