<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Target/SystemZ/SystemZInstrBuilder.h, branch 1.14.0</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Target/SystemZ/SystemZInstrBuilder.h?h=1.14.0</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Target/SystemZ/SystemZInstrBuilder.h?h=1.14.0'/>
<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>- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and</title>
<updated>2011-06-28T19:10:37Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-28T19:10:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=e837dead3c8dc3445ef6a0e2322179c57e264a13'/>
<id>urn:sha1:e837dead3c8dc3445ef6a0e2322179c57e264a13</id>
<content type='text'>
sink them into MC layer.
- Added MCInstrInfo, which captures the tablegen generated static data. Chang
TargetInstrInfo so it's based off MCInstrInfo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134021 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>convert targets to the new MF.getMachineMemOperand interface.</title>
<updated>2010-09-21T04:39:43Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-09-21T04:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=59db5496f4fc2ef6111569e542f8b65480ef14c1'/>
<id>urn:sha1:59db5496f4fc2ef6111569e542f8b65480ef14c1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114391 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add const qualifiers to CodeGen's use of LLVM IR constructs.</title>
<updated>2010-04-15T01:51:59Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-15T01:51:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=46510a73e977273ec67747eb34cbdb43f815e451'/>
<id>urn:sha1:46510a73e977273ec67747eb34cbdb43f815e451</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101334 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert 84315 for now. Re-thinking the patch.</title>
<updated>2009-10-17T07:53:04Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-10-17T07:53:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6553155172a2e74feff1253837daa608123de54a'/>
<id>urn:sha1:6553155172a2e74feff1253837daa608123de54a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84321 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename getFixedStack to getStackObject. The stack objects represented are not</title>
<updated>2009-10-17T06:22:26Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2009-10-17T06:22:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=bf125583f8bd8196a34921276add7f304b7c1433'/>
<id>urn:sha1:bf125583f8bd8196a34921276add7f304b7c1433</id>
<content type='text'>
necessarily fixed. Only those will negative frame indices are "fixed."


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84315 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Improve MachineMemOperand handling.</title>
<updated>2009-09-25T20:36:54Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-25T20:36:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c76909abfec876c6b751d693ebd3df07df686aa0'/>
<id>urn:sha1:c76909abfec876c6b751d693ebd3df07df686aa0</id>
<content type='text'>
 - Allocate MachineMemOperands and MachineMemOperand lists in MachineFunctions.
   This eliminates MachineInstr's std::list member and allows the data to be
   created by isel and live for the remainder of codegen, avoiding a lot of
   copying and unnecessary translation. This also shrinks MemSDNode.
 - Delete MemOperandSDNode. Introduce MachineSDNode which has dedicated
   fields for MachineMemOperands.
 - Change MemSDNode to have a MachineMemOperand member instead of its own
   fields with the same information. This introduces some redundancy, but
   it's more consistent with what MachineInstr will eventually want.
 - Ignore alignment when searching for redundant loads for CSE, but remember
   the greatest alignment.

Target-specific code which previously used MemOperandSDNodes with generic
SDNodes now use MemIntrinsicSDNodes, with opcodes in a designated range
so that the SelectionDAG framework knows that MachineMemOperand information
is available.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82794 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the offset values for these memoperands. For frame objects, the</title>
<updated>2009-09-21T17:58:09Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-09-21T17:58:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b29ff977d10ddc90fd993d64d25f5c3c6ac935aa'/>
<id>urn:sha1:b29ff977d10ddc90fd993d64d25f5c3c6ac935aa</id>
<content type='text'>
PseudoSourceValue already effectively represents the offset from the
frame base, so the actual offset should not be added to it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82465 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missed return</title>
<updated>2009-07-17T18:28:59Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2009-07-17T18:28:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=bb496a358e92af450cf62e644124b78016780b4f'/>
<id>urn:sha1:bb496a358e92af450cf62e644124b78016780b4f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76209 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
