<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/docs, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/docs?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/docs?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-19T23:10:26Z</updated>
<entry>
<title>Formatting fixups.</title>
<updated>2013-03-19T23:10:26Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-19T23:10:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=61e0b78d78b50fbc00c274533b5f118fbceee67a'/>
<id>urn:sha1:61e0b78d78b50fbc00c274533b5f118fbceee67a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177458 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Extend TableGen instruction selection matcher to improve handling</title>
<updated>2013-03-19T19:51:09Z</updated>
<author>
<name>Ulrich Weigand</name>
<email>ulrich.weigand@de.ibm.com</email>
</author>
<published>2013-03-19T19:51:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ec8d1a5b72b1cb2d230ba52b25a017231393b182'/>
<id>urn:sha1:ec8d1a5b72b1cb2d230ba52b25a017231393b182</id>
<content type='text'>
of complex instruction operands (e.g. address modes).

Currently, if a Pat pattern creates an instruction that has a complex
operand (i.e. one that consists of multiple sub-operands at the MI
level), this operand must match a ComplexPattern DAG pattern with the
correct number of output operands.

This commit extends TableGen to alternatively allow match a complex
operands against multiple separate operands at the DAG level.

This allows using Pat patterns to match pre-increment nodes like
pre_store (which must have separate operands at the DAG level) onto
an instruction pattern that uses a multi-operand memory operand,
like the following example on PowerPC (will be committed as a
follow-on patch):

  def STWU  : DForm_1&lt;37, (outs ptr_rc:$ea_res), (ins GPRC:$rS, memri:$dst),
                    "stwu $rS, $dst", LdStStoreUpd, []&gt;,
                    RegConstraint&lt;"$dst.reg = $ea_res"&gt;, NoEncode&lt;"$ea_res"&gt;;

  def : Pat&lt;(pre_store GPRC:$rS, ptr_rc:$ptrreg, iaddroff:$ptroff),
            (STWU GPRC:$rS, iaddroff:$ptroff, ptr_rc:$ptrreg)&gt;;

Here, the pair of "ptroff" and "ptrreg" operands is matched onto the
complex operand "dst" of class "memri" in the "STWU" instruction.

Approved by Jakob Stoklund Olesen.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177428 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update documentation of llvm-link to reflect recent cleanups.</title>
<updated>2013-03-19T16:04:19Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@google.com</email>
</author>
<published>2013-03-19T16:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7f63f01a4d4301699f25d92481db547c60778ca2'/>
<id>urn:sha1:7f63f01a4d4301699f25d92481db547c60778ca2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177411 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[docs] Remove incorrect information about lit.</title>
<updated>2013-03-19T15:22:02Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2013-03-19T15:22:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=037a4bcde341e7f8546d69a842acbd5129a61f31'/>
<id>urn:sha1:037a4bcde341e7f8546d69a842acbd5129a61f31</id>
<content type='text'>
Lit does support redirects in the 2&gt;&amp;1 style.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177403 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make the fields in the diagram match the descriptive text above them.</title>
<updated>2013-03-18T20:21:47Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-03-18T20:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=afa288de507fb39105e59b0557a25b32ae366637'/>
<id>urn:sha1:afa288de507fb39105e59b0557a25b32ae366637</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177314 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ReleaseNotes: Tweak hexagonv2/hexagonv3 removal note.</title>
<updated>2013-03-18T13:08:24Z</updated>
<author>
<name>Matthew Curtis</name>
<email>mcurtis@codeaurora.org</email>
</author>
<published>2013-03-18T13:08:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=624ec29474e1491a09bb99a783d1f27b7c4db841'/>
<id>urn:sha1:624ec29474e1491a09bb99a783d1f27b7c4db841</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177284 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[docs] Discuss a potential bug to be aware of.</title>
<updated>2013-03-16T16:58:20Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2013-03-16T16:58:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=229aa6d23b7dc70e3e7cc81d385cf815ac478a80'/>
<id>urn:sha1:229aa6d23b7dc70e3e7cc81d385cf815ac478a80</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177224 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ReleaseNotes: Add Hexagon Target section</title>
<updated>2013-03-12T12:20:51Z</updated>
<author>
<name>Matthew Curtis</name>
<email>mcurtis@codeaurora.org</email>
</author>
<published>2013-03-12T12:20:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=29da043ae3a680f96021f1ed02dcbfe0b824c2bf'/>
<id>urn:sha1:29da043ae3a680f96021f1ed02dcbfe0b824c2bf</id>
<content type='text'>
And mention removal of hexagonv2 and hexagonv3 support (r176859).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176860 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Missing period in doc</title>
<updated>2013-03-11T16:51:15Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@google.com</email>
</author>
<published>2013-03-11T16:51:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48f8015121b0136ec6e1b4d0c3fe553537cf25c8'/>
<id>urn:sha1:48f8015121b0136ec6e1b4d0c3fe553537cf25c8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176809 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[docs] Remove explicit authorship.</title>
<updated>2013-03-11T16:25:16Z</updated>
<author>
<name>Sean Silva</name>
<email>silvas@purdue.edu</email>
</author>
<published>2013-03-11T16:25:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6ccdfc54bafa4aa77a2ccd90ec2eb819fcfd2983'/>
<id>urn:sha1:6ccdfc54bafa4aa77a2ccd90ec2eb819fcfd2983</id>
<content type='text'>
In the spirit of r172109. Version control keeps a far more detailed
record of authorship anyways.

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