aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MBlaze/TODO
diff options
context:
space:
mode:
authorWesley Peck <peckw@wesleypeck.com>2010-11-08 19:40:01 +0000
committerWesley Peck <peckw@wesleypeck.com>2010-11-08 19:40:01 +0000
commit0a67d92938d77b6a8cde6e1676750264b274cebc (patch)
tree0c6b0c4c8679380835d14ad474b4e38c0a5c54b7 /lib/Target/MBlaze/TODO
parent554375b707d741c357a78650160ba5d093b4993a (diff)
downloadexternal_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/TODO11
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.