<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/NVPTX, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/NVPTX?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/NVPTX?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T01:16:13Z</updated>
<entry>
<title>Remove the MachineMove class.</title>
<updated>2013-05-13T01:16:13Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-13T01:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b'/>
<id>urn:sha1:4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b</id>
<content type='text'>
It was just a less powerful and more confusing version of
MCCFIInstruction. A side effect is that, since MCCFIInstruction uses
dwarf register numbers, calls to getDwarfRegNum are pushed out, which
should allow further simplifications.

I left the MachineModuleInfo::addFrameMove interface unchanged since
this patch was already fairly big.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused argument.</title>
<updated>2013-05-10T18:16:59Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-10T18:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6e53180db120b30f600ac31611a9dd47ef7f4921'/>
<id>urn:sha1:6e53180db120b30f600ac31611a9dd47ef7f4921</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ArrayRefize getMachineNode(). No functionality change.</title>
<updated>2013-04-19T22:22:57Z</updated>
<author>
<name>Michael Liao</name>
<email>michael.liao@intel.com</email>
</author>
<published>2013-04-19T22:22:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2a8bea7a8eba9bfa05dcc7a87e9152a0043841b2'/>
<id>urn:sha1:2a8bea7a8eba9bfa05dcc7a87e9152a0043841b2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179901 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for subsections to the ELF assembler. Fixes PR8717.</title>
<updated>2013-04-17T21:18:16Z</updated>
<author>
<name>Peter Collingbourne</name>
<email>peter@pcc.me.uk</email>
</author>
<published>2013-04-17T21:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=df39be6cb4eb44011db3d3e86f8fe463f81ce127'/>
<id>urn:sha1:df39be6cb4eb44011db3d3e86f8fe463f81ce127</id>
<content type='text'>
Differential Revision: http://llvm-reviews.chandlerc.com/D598

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179725 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Fix a few style issues in NVVMReflect</title>
<updated>2013-04-02T12:37:11Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-04-02T12:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d4ab1926af982e4334978fd9bf9156c7c087f6f5'/>
<id>urn:sha1:d4ab1926af982e4334978fd9bf9156c7c087f6f5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178536 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Remove support for SM &lt; 2.0.  This was never fully supported anyway.</title>
<updated>2013-03-30T14:29:30Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-03-30T14:29:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b24fc1c7f7545362fe283730d5532fa7e7375c9e'/>
<id>urn:sha1:b24fc1c7f7545362fe283730d5532fa7e7375c9e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178417 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Add NVVMReflect pass to allow compile-time selection of</title>
<updated>2013-03-30T14:29:25Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-03-30T14:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=21fdcb02716f5eae097abfd2f44e40563e90180a'/>
<id>urn:sha1:21fdcb02716f5eae097abfd2f44e40563e90180a</id>
<content type='text'>
specific code paths.

This allows us to write code like:

  if (__nvvm_reflect("FOO"))
    // Do something
  else
    // Do something else

and compile into a library, then give "FOO" a value at kernel
compile-time so the check becomes a no-op.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178416 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Run clang-format on all NVPTX sources.</title>
<updated>2013-03-30T14:29:21Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-03-30T14:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3639ce2575660a0e6938d2e84e8bd9a738fd7051'/>
<id>urn:sha1:3639ce2575660a0e6938d2e84e8bd9a738fd7051</id>
<content type='text'>
Hopefully this resolves any outstanding style issues and gives us
an automated way of ensuring we conform to the style guidelines.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178415 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Fix handling of vector arguments</title>
<updated>2013-03-24T21:17:47Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2013-03-24T21:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1ce53cb526d23a3988fb12a5294ab1fcb2eb840f'/>
<id>urn:sha1:1ce53cb526d23a3988fb12a5294ab1fcb2eb840f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177847 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>DAGCombiner: Use correct value type for checking legality of BR_CC v3</title>
<updated>2013-03-08T15:36:57Z</updated>
<author>
<name>Tom Stellard</name>
<email>thomas.stellard@amd.com</email>
</author>
<published>2013-03-08T15:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ef5383b3537a420c5e2ab3e657c378e5185549d'/>
<id>urn:sha1:3ef5383b3537a420c5e2ab3e657c378e5185549d</id>
<content type='text'>
LegalizeDAG.cpp uses the value of the comparison operands when checking
the legality of BR_CC, so DAGCombiner should do the same.

v2:
  - Expand more BR_CC value types for NVPTX

v3:
  - Expand correct BR_CC value types for Hexagon, Mips, and XCore.

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