diff options
author | Wesley Peck <peckw@wesleypeck.com> | 2010-11-08 19:40:01 +0000 |
---|---|---|
committer | Wesley Peck <peckw@wesleypeck.com> | 2010-11-08 19:40:01 +0000 |
commit | 0a67d92938d77b6a8cde6e1676750264b274cebc (patch) | |
tree | 0c6b0c4c8679380835d14ad474b4e38c0a5c54b7 /lib/Target/MBlaze/TODO | |
parent | 554375b707d741c357a78650160ba5d093b4993a (diff) | |
download | external_llvm-0a67d92938d77b6a8cde6e1676750264b274cebc.zip external_llvm-0a67d92938d77b6a8cde6e1676750264b274cebc.tar.gz external_llvm-0a67d92938d77b6a8cde6e1676750264b274cebc.tar.bz2 |
Adding working version of assembly parser for the MBlaze backend
Major cleanup of whitespace and formatting issues in MBlaze backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118434 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MBlaze/TODO')
-rw-r--r-- | lib/Target/MBlaze/TODO | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/Target/MBlaze/TODO b/lib/Target/MBlaze/TODO index 95047e7..bbdf4f3 100644 --- a/lib/Target/MBlaze/TODO +++ b/lib/Target/MBlaze/TODO @@ -1,8 +1,5 @@ * Writing out ELF files is close to working but the following needs to be examined more closely: - - ELF files are written with the wrong E_MACHINE value because - ELFObjectWriter::WriteHeader function does not yet support - target specific E_MACHINE values. - ELF relocation records are incorrect because the function ELFObjectWriter::RecordRelocation is hard coded for X86/X86-64. - Relocations use 2-byte / 4-byte to terminology in reference to @@ -32,3 +29,11 @@ and need to be updated to model the MicroBlaze correctly. - Look at the MBlazeGenFastISel.inc stuff and make use of it if appropriate. + +* A basic assembly parser is present now and seems to parse most things. + There are a few things that need to be looked at: + - There are some instructions that are not generated by the backend + and have not been tested as far as the parser is concerned. + - The assembly parser does not use any MicroBlaze specific directives. + I should investigate if there are MicroBlaze specific directive and, + if there are, add them. |