<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Target/SystemZ/SystemZTargetMachine.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/SystemZTargetMachine.h?h=1.14.0</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Target/SystemZ/SystemZTargetMachine.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>- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.</title>
<updated>2011-07-20T07:51:56Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-07-20T07:51:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=34ad6db8b958fdc0d38e122edf753b5326e69b03'/>
<id>urn:sha1:34ad6db8b958fdc0d38e122edf753b5326e69b03</id>
<content type='text'>
- Introduce JITDefault code model. This tells targets to set different default
  code model for JIT. This eliminates the ugly hack in TargetMachine where
  code model is changed after construction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135580 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Introduce MCCodeGenInfo, which keeps information that can affect codegen</title>
<updated>2011-07-19T06:37:02Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-07-19T06:37:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=439661395fd2a2a832dba01c65bc88718528313c'/>
<id>urn:sha1:439661395fd2a2a832dba01c65bc88718528313c</id>
<content type='text'>
(including compilation, assembly). Move relocation model Reloc::Model from
TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135468 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to</title>
<updated>2011-06-30T01:53:36Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-06-30T01:53:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=276365dd4bc0c2160f91fd8062ae1fc90c86c324'/>
<id>urn:sha1:276365dd4bc0c2160f91fd8062ae1fc90c86c324</id>
<content type='text'>
be the first encoded as the first feature. It then uses the CPU name to look up
features / scheduling itineray even though clients know full well the CPU name
being used to query these properties.

The fix is to just have the clients explictly pass the CPU name!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134127 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there.</title>
<updated>2011-01-10T12:39:04Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2011-01-10T12:39:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=16c29b5f285f375be53dabaa73e3e91107485fe4'/>
<id>urn:sha1:16c29b5f285f375be53dabaa73e3e91107485fe4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123170 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place</title>
<updated>2010-11-15T00:06:54Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-11-15T00:06:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=33464912237efaa0ed7060829e66b59055bdd48b'/>
<id>urn:sha1:33464912237efaa0ed7060829e66b59055bdd48b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement a bunch more TargetSelectionDAGInfo infrastructure.</title>
<updated>2010-05-11T17:31:57Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-05-11T17:31:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ff7a562751604a9fe13efc75bd59622244b54d35'/>
<id>urn:sha1:ff7a562751604a9fe13efc75bd59622244b54d35</id>
<content type='text'>
Move EmitTargetCodeForMemcpy, EmitTargetCodeForMemset, and
EmitTargetCodeForMemmove out of TargetLowering and into
SelectionDAGInfo to exercise this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103481 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use const qualifiers with TargetLowering. This eliminates several</title>
<updated>2010-04-17T15:26:15Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-04-17T15:26:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=d858e90f039f5fcdc2fa93035e911a5a9505cc50'/>
<id>urn:sha1:d858e90f039f5fcdc2fa93035e911a5a9505cc50</id>
<content type='text'>
const_casts, and it reinforces the design of the Target classes being
immutable.

SelectionDAGISel::IsLegalToFold is now a static member function, because
PIC16 uses it in an unconventional way. There is more room for API
cleanup here.

And PIC16's AsmPrinter no longer uses TargetLowering.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101635 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple</title>
<updated>2009-08-12T07:22:17Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-12T07:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=a7ac47cee1a0b3f4c798ecaa22ecf9d1be9c07e6'/>
<id>urn:sha1:a7ac47cee1a0b3f4c798ecaa22ecf9d1be9c07e6</id>
<content type='text'>
pair instead of from a virtual method on TargetMachine.  This cuts the final
ties of TargetAsmInfo to TargetMachine, meaning that MC can now use 
TargetAsmInfo.



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