<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/lib/Target/PTX, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2012-05-24T21:38:21+00:00</updated>
<entry>
<title>Remove the PTX back-end and all of its artifacts (triple, etc.)</title>
<updated>2012-05-24T21:38:21+00:00</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-05-24T21:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=907f7606f2ff29d2af7311c9f09a6f88582b14c2'/>
<id>urn:sha1:907f7606f2ff29d2af7311c9f09a6f88582b14c2</id>
<content type='text'>
This back-end was deprecated in favor of the NVPTX back-end.

NV_CONTRIB

llvm-svn: 157417
</content>
</entry>
<entry>
<title>Change the PassManager from a reference to a pointer.</title>
<updated>2012-05-01T08:27:43+00:00</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-05-01T08:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b12f16e75ff8cb213bed9b48facd51aae5ebff73'/>
<id>urn:sha1:b12f16e75ff8cb213bed9b48facd51aae5ebff73</id>
<content type='text'>
The TargetPassManager's default constructor wants to initialize the PassManager
to 'null'. But it's illegal to bind a null reference to a null l-value. Make the
ivar a pointer instead.
PR12468

llvm-svn: 155902
</content>
</entry>
<entry>
<title>Convert more uses of XXXRegisterClass to &amp;XXXRegClass. No functional change since they are equivalent.</title>
<updated>2012-04-20T07:30:17+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-04-20T07:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c7242e054ddba4ad0514cb632903bfa0aa1461f5'/>
<id>urn:sha1:c7242e054ddba4ad0514cb632903bfa0aa1461f5</id>
<content type='text'>
llvm-svn: 155188
</content>
</entry>
<entry>
<title>Move getOpcodeName from the various target InstPrinters into the superclass MCInstPrinter.</title>
<updated>2012-04-02T08:32:38+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-04-02T08:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1c0541b0313e722e8364e6b42292698a8da97f27'/>
<id>urn:sha1:1c0541b0313e722e8364e6b42292698a8da97f27</id>
<content type='text'>
All implementations used the same code.

llvm-svn: 153866
</content>
</entry>
<entry>
<title>Remove getInstructionName from MCInstPrinter implementations in favor of using the instruction name table from MCInstrInfo. Reduces static data in the InstPrinter implementations.</title>
<updated>2012-04-02T07:01:04+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-04-02T07:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dab9e35ad05afef53e15e57462a0b85943a64735'/>
<id>urn:sha1:dab9e35ad05afef53e15e57462a0b85943a64735</id>
<content type='text'>
llvm-svn: 153863
</content>
</entry>
<entry>
<title>Make MCInstrInfo available to the MCInstPrinter. This will be used to remove getInstructionName and the static data it contains since the same tables are already in MCInstrInfo.</title>
<updated>2012-04-02T06:09:36+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-04-02T06:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=54bfde79db0c7f01d9f65a7b4113595f8db8f73a'/>
<id>urn:sha1:54bfde79db0c7f01d9f65a7b4113595f8db8f73a</id>
<content type='text'>
llvm-svn: 153860
</content>
</entry>
<entry>
<title>Enable machine code verification in the entire code generator.</title>
<updated>2012-03-28T23:54:28+00:00</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2012-03-28T23:54:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c3e80cc8859c7c35625146d75cc41a0b36c83965'/>
<id>urn:sha1:c3e80cc8859c7c35625146d75cc41a0b36c83965</id>
<content type='text'>
Some targets still mess up the liveness information, but that isn't
verified after MRI-&gt;invalidateLiveness().

The verifier can still check other useful things like register classes
and CFG, so it should be enabled after all passes.

llvm-svn: 153615
</content>
</entry>
<entry>
<title>Prune some includes</title>
<updated>2012-03-27T07:54:11+00:00</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2012-03-27T07:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1fcf5bcae1bfe631e8a15d0a61b291b0ea456d4e'/>
<id>urn:sha1:1fcf5bcae1bfe631e8a15d0a61b291b0ea456d4e</id>
<content type='text'>
llvm-svn: 153502
</content>
</entry>
<entry>
<title>PTX: Fix predicate logic bug</title>
<updated>2012-03-24T01:23:20+00:00</updated>
<author>
<name>Justin Holewinski</name>
<email>justin.holewinski@gmail.com</email>
</author>
<published>2012-03-24T01:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a84577dcff45890e8e33833b9170c263bcb3086c'/>
<id>urn:sha1:a84577dcff45890e8e33833b9170c263bcb3086c</id>
<content type='text'>
Code such as:

%vreg100 = setcc %vreg10, -1, SETNE
brcond %vreg10, %tgt

was being incorrectly morphed into

%vreg100 = and %vreg10, 1
brcond %vreg10, %tgt

where the 'and' instruction could be eliminated since
such logic is on 1-bit types in the PTX back-end, leaving
us with just:

brcond %vreg10, %tgt

which essentially gives us inverted branch conditions.

llvm-svn: 153364
</content>
</entry>
<entry>
<title>Move ftostr into its last user (cppbackend) and simplify it a bit.</title>
<updated>2012-03-23T11:26:29+00:00</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-03-23T11:26:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cbf108eda6346ebff05af892fc5d4d9df2982802'/>
<id>urn:sha1:cbf108eda6346ebff05af892fc5d4d9df2982802</id>
<content type='text'>
New code should use raw_ostream.

llvm-svn: 153326
</content>
</entry>
</feed>
