llvm/lib
Wesley Peck 13a949071c 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
2010-10-21 03:09:55 +00:00
..
Analysis Memdep says that an instruction clobbers itself 2010-10-20 22:37:41 +00:00
Archive Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." 2010-09-13 23:59:48 +00:00
AsmParser Eliminate some calls to Value::getNameStr. 2010-10-16 11:28:23 +00:00
Bitcode Provide a fast "get me the target triple from the module" API. This can 2010-10-06 01:22:42 +00:00
CodeGen CodeGen-Windows: Only emit _fltused if a VarArg function is called with floating point args. 2010-10-21 00:08:21 +00:00
CompilerDriver llvmc: Allow multiple output languages. 2010-09-21 14:59:42 +00:00
ExecutionEngine Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." 2010-09-13 23:59:48 +00:00
Linker Fix PR8300 by remembering to keep the bitcast in all cases. 2010-10-19 02:02:57 +00:00
MC Remove remaining uses of ATTRIBUTE_UNUSED on variables, and delete three 2010-10-20 08:27:02 +00:00
Support Extend StringRef's edit-distance algorithm to permit an upper bound on the allowed edit distance 2010-10-19 22:13:48 +00:00
System Use C++03... 2010-10-20 16:00:45 +00:00
Target Major update of the MicroBlaze backend. The new features are: 2010-10-21 03:09:55 +00:00
Transforms Reapply r116831 and r116839, converting AliasAnalysis to use 2010-10-19 22:54:46 +00:00
VMCore Attempt to fix valgrind complaining about (benign) leaks in pass registration by having PassRegistry 2010-10-20 22:22:30 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00