<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Target/SystemZ/SystemZRegisterInfo.cpp, branch 1.14.1</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Target/SystemZ/SystemZRegisterInfo.cpp?h=1.14.1</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Target/SystemZ/SystemZRegisterInfo.cpp?h=1.14.1'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-05-06T16:15:19Z</updated>
<entry>
<title>[SystemZ] Add back end</title>
<updated>2013-05-06T16:15:19Z</updated>
<author>
<name>Ulrich Weigand</name>
<email>ulrich.weigand@de.ibm.com</email>
</author>
<published>2013-05-06T16:15:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1d09d56fe1e3f3faadd4bf4ccf3e585ddb3c3b07'/>
<id>urn:sha1:1d09d56fe1e3f3faadd4bf4ccf3e585ddb3c3b07</id>
<content type='text'>
This adds the actual lib/Target/SystemZ target files necessary to
implement the SystemZ target.  Note that at this point, the target
cannot yet be built since the configure bits are missing.  Those
will be provided shortly by a follow-on patch.

This version of the patch incorporates feedback from reviews by
Chris Lattner and Anton Korobeynikov.  Thanks to all reviewers!

Patch by Richard Sandiford.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181203 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove the SystemZ backend.</title>
<updated>2011-10-24T23:48:32Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-10-24T23:48:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=29074ccf6cb00a3cbe32a3b7809d970ecaf8c9bf'/>
<id>urn:sha1:29074ccf6cb00a3cbe32a3b7809d970ecaf8c9bf</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142878 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down</title>
<updated>2011-07-18T20:57:22Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-07-18T20:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=0e6a052331f674dd70e28af41f654a7874405eab'/>
<id>urn:sha1:0e6a052331f674dd70e28af41f654a7874405eab</id>
<content type='text'>
to MCRegisterInfo. Also initialize the mapping at construction time.

This patch eliminate TargetRegisterInfo from TargetAsmInfo. It's another step
towards fixing the layering violation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135424 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Next round of MC refactoring. This patch factor MC table instantiations, MC</title>
<updated>2011-07-14T20:59:42Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-07-14T20:59:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c60f9b752381baa6c4b80c0739034660f1748c84'/>
<id>urn:sha1:c60f9b752381baa6c4b80c0739034660f1748c84</id>
<content type='text'>
registeration and creation code into XXXMCDesc libraries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135184 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.</title>
<updated>2011-06-28T21:14:33Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-28T21:14:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=d5b03f252c0db6b49a242abab63d7c5a260fceae'/>
<id>urn:sha1:d5b03f252c0db6b49a242abab63d7c5a260fceae</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134030 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Hide more details in tablegen generated MCRegisterInfo ctor function.</title>
<updated>2011-06-28T20:44:22Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-28T20:44:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6844f7bcdec8c2691c8d1067d90e4a02cf658c27'/>
<id>urn:sha1:6844f7bcdec8c2691c8d1067d90e4a02cf658c27</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134027 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.inc</title>
<updated>2011-06-27T18:32:37Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-27T18:32:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=73f50d9bc3bd46cc0abeba9bb0d46977ba1aea42'/>
<id>urn:sha1:73f50d9bc3bd46cc0abeba9bb0d46977ba1aea42</id>
<content type='text'>
into XXXGenRegisterInfo.inc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133922 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Starting to refactor Target to separate out code that's needed to fully describe</title>
<updated>2011-06-24T01:44:41Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-24T01:44:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=a347f85dbeee37a7f2bb68df1a7d4cdfbb7b576d'/>
<id>urn:sha1:a347f85dbeee37a7f2bb68df1a7d4cdfbb7b576d</id>
<content type='text'>
target machine from those that are only needed by codegen. The goal is to
sink the essential target description into MC layer so we can start building
MC based tools without needing to link in the entire codegen.

First step is to refactor TargetRegisterInfo. This patch added a base class
MCRegisterInfo which TargetRegisterInfo is derived from. Changed TableGen to
separate register description from the rest of the stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133782 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove custom allocation orders in SystemZ.</title>
<updated>2011-06-15T18:02:56Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-06-15T18:02:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b79e30cc9e8ce8c6beacbc38a7e27d33ba07fd66'/>
<id>urn:sha1:b79e30cc9e8ce8c6beacbc38a7e27d33ba07fd66</id>
<content type='text'>
Note that this actually changes code generation, and someone who
understands this target better should check the changes.

- R12Q is now allocatable. I think it was omitted from the allocation
  order by mistake since it isn't reserved. It as apparently used as a
  GOT pointer sometimes, and it should probably be reserved if that is
  the case.

- The GR64 registers are allocated in a different order now. The
  register allocator will automatically put the CSRs last. There were
  other changes to the order that may have been significant.

The test fix is because r0 and r1 swapped places in the allocation order.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133067 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use the dwarf-&gt;llvm mapping to print register names in the cfi</title>
<updated>2011-05-30T20:20:15Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2011-05-30T20:20:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6e032942cf58d1c41f88609a1cec74eb74940ecd'/>
<id>urn:sha1:6e032942cf58d1c41f88609a1cec74eb74940ecd</id>
<content type='text'>
directives.

Fixes PR9826.

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