Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor MBlaze target to separate MC routines from Target routines. | Evan Cheng | 2011-07-25 | 1 | -161/+0 |
| | | | | llvm-svn: 135953 | ||||
* | Move TargetAsmParser.h TargetAsmBackend.h and TargetAsmLexer.h to MC where ↵ | Evan Cheng | 2011-07-23 | 1 | -2/+1 |
| | | | | | | they belong. llvm-svn: 135833 | ||||
* | ADT/Triple: Move a variety of clients to using isOSDarwin() and isOSWindows() | Daniel Dunbar | 2011-04-19 | 1 | -8/+7 |
| | | | | | | predicates. llvm-svn: 129816 | ||||
* | Remove the MCObjectFormat class. | Rafael Espindola | 2010-12-18 | 1 | -8/+0 |
| | | | | llvm-svn: 122147 | ||||
* | Move some data to the TargetWriter. | Rafael Espindola | 2010-12-18 | 1 | -6/+5 |
| | | | | llvm-svn: 122134 | ||||
* | Stub out explicit MCELFObjectTargetWriter interface. | Rafael Espindola | 2010-12-17 | 1 | -1/+7 |
| | | | | llvm-svn: 122067 | ||||
* | Move createELFObjectWriter to its own header. | Rafael Espindola | 2010-12-17 | 1 | -0/+1 |
| | | | | llvm-svn: 122064 | ||||
* | MC/Target: Remove HasScatteredSymbols target hook variable, which has been | Daniel Dunbar | 2010-12-17 | 1 | -3/+1 |
| | | | | | | superceded and was effectively dead. llvm-svn: 122024 | ||||
* | MC: Move target specific fixup info descriptors to TargetAsmBackend instead of | Daniel Dunbar | 2010-12-16 | 1 | -0/+4 |
| | | | | | | | the MCCodeEmitter, which seems like a better organization. - Also, cleaned up some magic constants while in the area. llvm-svn: 121953 | ||||
* | The ADD and ADDK (and all variants) instructions where flip-flopped in the ↵ | Wesley Peck | 2010-12-12 | 1 | -1/+1 |
| | | | | | | MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. llvm-svn: 121649 | ||||
* | Remove the instruction fragment to data fragment lowering since it was causing | Rafael Espindola | 2010-12-06 | 1 | -5/+5 |
| | | | | | | freed data to be read. I will open a bug to track it being reenabled. llvm-svn: 121028 | ||||
* | Define generic 1, 2 and 4 byte pc relative relocations. They are common | Rafael Espindola | 2010-11-28 | 1 | -3/+2 |
| | | | | | | and at least the 4 byte one will be needed to implement the .cfi_* directives. llvm-svn: 120240 | ||||
* | Remove the unused TheTarget member. | Rafael Espindola | 2010-11-26 | 1 | -1/+1 |
| | | | | llvm-svn: 120168 | ||||
* | Implement ELF object file writing support for the MBlaze backend. Its not ↵ | Wesley Peck | 2010-11-21 | 1 | -6/+24 |
| | | | | | | perfect yet, but it works for many tests. llvm-svn: 119952 | ||||
* | make isVirtualSection a virtual method on MCSection. Chris' suggestion. | Rafael Espindola | 2010-11-17 | 1 | -5/+0 |
| | | | | llvm-svn: 119547 | ||||
* | MC: Simplify Mach-O and ELF object writer implementations. | Daniel Dunbar | 2010-11-13 | 1 | -6/+4 |
| | | | | | | - What was I thinking????? llvm-svn: 118992 | ||||
* | Adding working version of assembly parser for the MBlaze backend | Wesley Peck | 2010-11-08 | 1 | -7/+7 |
| | | | | | | Major cleanup of whitespace and formatting issues in MBlaze backend llvm-svn: 118434 | ||||
* | Making the e_machine configurable by the target backend in ELFObjectWriter. | Wesley Peck | 2010-10-22 | 1 | -1/+2 |
| | | | | llvm-svn: 117099 | ||||
* | Recommit 116986 with capitalization typo fixed. | Wesley Peck | 2010-10-21 | 1 | -0/+152 |
| | | | | llvm-svn: 116993 | ||||
* | Reverting the commit 116986. It was breaking the build on llvm-x86_64-linux ↵ | Wesley Peck | 2010-10-21 | 1 | -152/+0 |
| | | | | | | | | | though it compiles on OS X. I'll ensure that it builds on a linux machine before committing again. llvm-svn: 116991 | ||||
* | Major update of the MicroBlaze backend. The new features are: | Wesley Peck | 2010-10-21 | 1 | -0/+152 |
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 |