<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/MBlaze/TODO, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/MBlaze/TODO?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/MBlaze/TODO?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-04-11T22:31:52Z</updated>
<entry>
<title>Add scheduling information for the MBlaze backend.</title>
<updated>2011-04-11T22:31:52Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2011-04-11T22:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d820baf195973de23d6520d692acc6bfb43bfe9'/>
<id>urn:sha1:3d820baf195973de23d6520d692acc6bfb43bfe9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129311 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reworking the stack layout generated by the MBlaze backend.</title>
<updated>2010-12-09T03:42:04Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-12-09T03:42:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8397be042766f1913ceaa2b3e6782de0322bbe6a'/>
<id>urn:sha1:8397be042766f1913ceaa2b3e6782de0322bbe6a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121355 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>1. Adding test cases for MBlaze MC disassembler.</title>
<updated>2010-11-13T02:37:59Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-11-13T02:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ec57d53342827a17022b710cba9a9f4420d9ddce'/>
<id>urn:sha1:ec57d53342827a17022b710cba9a9f4420d9ddce</id>
<content type='text'>
2. Fixing several errors in disassembler uncovered by test cases.
3. Fixing invalid encoding of PCMPEQ and PCMPNE uncovered by test cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118969 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Adding working version of assembly parser for the MBlaze backend</title>
<updated>2010-11-08T19:40:01Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-11-08T19:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0a67d92938d77b6a8cde6e1676750264b274cebc'/>
<id>urn:sha1:0a67d92938d77b6a8cde6e1676750264b274cebc</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Adding disassembler to the MicroBlaze backend.</title>
<updated>2010-10-27T00:23:01Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-10-27T00:23:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a06038369b830bb83742b6b39775f39dd9e69ae2'/>
<id>urn:sha1:a06038369b830bb83742b6b39775f39dd9e69ae2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117420 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Adding initial AsmParser implementation for the MBlaze backend. It is</title>
<updated>2010-10-21T19:48:38Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-10-21T19:48:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4da992aebada7445ef68a7b6b94676dd26e9d537'/>
<id>urn:sha1:4da992aebada7445ef68a7b6b94676dd26e9d537</id>
<content type='text'>
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117054 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Recommit 116986 with capitalization typo fixed.</title>
<updated>2010-10-21T03:57:26Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-10-21T03:57:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4e9141fd4c0040cd7d4d830211f7d27fd98e9338'/>
<id>urn:sha1:4e9141fd4c0040cd7d4d830211f7d27fd98e9338</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116993 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reverting the commit 116986. It was breaking the build on llvm-x86_64-linux though it</title>
<updated>2010-10-21T03:34:22Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-10-21T03:34:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=60e7127e862e359eb1b4694e5161da6dc4c2c397'/>
<id>urn:sha1:60e7127e862e359eb1b4694e5161da6dc4c2c397</id>
<content type='text'>
compiles on OS X. I'll ensure that it builds on a linux machine before committing
again.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116991 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Major update of the MicroBlaze backend. The new features are:</title>
<updated>2010-10-21T03:09:55Z</updated>
<author>
<name>Wesley Peck</name>
<email>peckw@wesleypeck.com</email>
</author>
<published>2010-10-21T03:09:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=13a949071ce2c887ae81db9f6880a660ff33a76d'/>
<id>urn:sha1:13a949071ce2c887ae81db9f6880a660ff33a76d</id>
<content type='text'>
    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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116986 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
