1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/lib
Wesley Peck 8a77999240 Adding initial AsmParser implementation for the MBlaze backend. It is
mostly based on the ARM AsmParser at this time and is not particularly
functional.

Changed the MBlaze data layout from:
    "E-p:32:32-i8:8:8-i16:16:16-i64:32:32-f64:32:32-v64:32:32-v128:32:32-n32"
to:
    "E-p:32:32:32-i8:8:8-i16:16:16"
because the MicroBlaze doesn't have i64, f64, v64, or v128 data types.

Cleaned up the MBlaze source code:
    1. The floating point register class has been removed. The
       MicroBlaze does not have floating point registers. Floating
       point values are simply stored in integer registers.
    2. Renaming the CPURegs register class to GPR to reflect the
       standard naming.
    3. Removing a lot of stale code from AsmPrinter after
       the conversion to InstPrinter.
    4. Simplified sign extended loads by marking them as
       expanded in ISelLowering.

llvm-svn: 117054
2010-10-21 19:48:38 +00:00
..
Analysis Explain what "constant" means here. 2010-10-21 19:45:09 +00:00
Archive Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." 2010-09-13 23:59:48 +00:00
AsmParser AlignLoc is never used for anything - zap it (gcc-4.6 warning). 2010-10-21 16:07:10 +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 Don't include the destination interval in the union when computing 2010-10-21 18:47:08 +00:00
CompilerDriver llvmc: Allow multiple output languages. 2010-09-21 14:59:42 +00:00
ExecutionEngine Fix the cleanup process of exception information in JIT. Now JIT 2010-10-21 08:57:29 +00:00
Linker Fix PR8300 by remembering to keep the bitcast in all cases. 2010-10-19 02:02:57 +00:00
MC Do not recurse into symbol refs that have a variant kind. This prevents us 2010-10-21 18:00:20 +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 Adding initial AsmParser implementation for the MBlaze backend. It is 2010-10-21 19:48:38 +00:00
Transforms RetOp is not actually used for anything useful (though 2010-10-21 16:05:44 +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