|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 149961 | 
| | 
| 
| 
| 
| 
| 
| | This is similar to implicit register operands.  MC doesn't understand
register liveness and call clobbers.
llvm-svn: 148437 | 
| | 
| 
| 
| | llvm-svn: 145152 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots.
2. Re-adding .mask and .frame directives in printed assembly.
3. Adding .ent and .end directives in printed assembly.
4. Minor cleanups to MBlaze backend.
llvm-svn: 120095 | 
| | 
| 
| 
| 
| 
| | Major cleanup of whitespace and formatting issues in MBlaze backend
llvm-svn: 118434 | 
| | 
| 
| 
| | llvm-svn: 116993 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | though it
compiles on OS X. I'll ensure that it builds on a linux machine before committing
again.
llvm-svn: 116991 | 
|  | 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.
llvm-svn: 116986 |