<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/MSP430, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/MSP430?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/MSP430?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-05-01T12:52:34Z</updated>
<entry>
<title>Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X &amp; 1),</title>
<updated>2010-05-01T12:52:34Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-05-01T12:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=17458a786e4d3eeff9c66fc0ec284b763df53642'/>
<id>urn:sha1:17458a786e4d3eeff9c66fc0ec284b763df53642</id>
<content type='text'>
when needed. This fixes PR7001

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102838 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Do folding for indirect branches, where possible</title>
<updated>2010-05-01T12:28:21Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-05-01T12:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1b17614a7283f903363f7c4305da6ea742d3d28b'/>
<id>urn:sha1:1b17614a7283f903363f7c4305da6ea742d3d28b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102836 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement indirect branches on MSP430</title>
<updated>2010-05-01T12:04:32Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-05-01T12:04:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=69d5b48bc31b7a443355cdf1506005804b4f63e6'/>
<id>urn:sha1:69d5b48bc31b7a443355cdf1506005804b4f63e6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102835 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add newlines at the end of files.</title>
<updated>2010-04-07T22:53:17Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-04-07T22:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2075586c82104fe01c7de351b4df98833116e64'/>
<id>urn:sha1:d2075586c82104fe01c7de351b4df98833116e64</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100705 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Split big test into multiple directories to cater to</title>
<updated>2010-04-07T20:43:35Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2010-04-07T20:43:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b39b7e5ebf477039a5c6064464ee10da21b5f726'/>
<id>urn:sha1:b39b7e5ebf477039a5c6064464ee10da21b5f726</id>
<content type='text'>
those who don't build all targets.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100688 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Do not use '&amp;' prefix for globals when register base field is non-zero, otherwise msp430-as will silently miscompile the code (TI's assembler report an error though).</title>
<updated>2010-03-06T11:41:12Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-03-06T11:41:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9aff323a074658eee2de69862d202a8638b59c05'/>
<id>urn:sha1:9aff323a074658eee2de69862d202a8638b59c05</id>
<content type='text'>
This fixes PR6349

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97877 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix some issues in WalkChainUsers dealing with </title>
<updated>2010-03-02T22:20:06Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-02T22:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d1b738298359846b9cccaa0931e6ec1fc59a6d87'/>
<id>urn:sha1:d1b738298359846b9cccaa0931e6ec1fc59a6d87</id>
<content type='text'>
CopyToReg/CopyFromReg/INLINEASM.  These are annoying because
they have the same opcode before an after isel.  Fix this by
setting their NodeID to -1 to indicate that they are selected,
just like what automatically happens when selecting things that
end up being machine nodes.

With that done, give IsLegalToFold a new flag that causes it to
ignore chains.  This lets the HandleMergeInputChains routine be
the one place that validates chains after a match is successful,
enabling the new hotness in chain processing.  This smarter
chain processing eliminates the need for "PreprocessRMW" in the
X86 and MSP430 backends and enables MSP to start matching it's
multiple mem operand instructions more aggressively.

I currently #if out the dead code in the X86 backend and MSP 
backend, I'll remove it for real in a follow-on patch.

The testcase changes are:
  test/CodeGen/X86/sse3.ll: we generate better code
  test/CodeGen/X86/store_op_load_fold2.ll: PreprocessRMW was 
      miscompiling this before, we now generate correct code
      Convert it to filecheck while I'm at it.
  test/CodeGen/MSP430/Inst16mm.ll: Add a testcase for mem/mem
      folding to make anton happy. :)




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97596 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change the scheduler from adding nodes in allnodes order</title>
<updated>2010-02-24T06:11:37Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-24T06:11:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=736a6ea3a2a5322db0e09d97651a1acc07502e41'/>
<id>urn:sha1:736a6ea3a2a5322db0e09d97651a1acc07502e41</id>
<content type='text'>
to adding them in a determinstic order (bottom up from 
the root) based on the structure of the graph itself.

This updates tests for some random changes, interesting
bits: CodeGen/Blackfin/promote-logic.ll no longer crashes.
I have no idea why, but that's good right?

CodeGen/X86/2009-07-16-LoadFoldingBug.ll also fails, but
now compiles to have one fewer constant pool entry, making
the expected load that was being folded disappear.  Since it
is an unreduced mass of gnast, I just removed it.

This fixes PR6370


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97023 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>no need to run llvm-as here.</title>
<updated>2010-02-22T23:34:12Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-02-22T23:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=48eb39b1abe1476f248d8b8e87ca4bb7496ce346'/>
<id>urn:sha1:48eb39b1abe1476f248d8b8e87ca4bb7496ce346</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96826 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>IT turns out that during jumpless setcc lowering eq and ne were swapped.</title>
<updated>2010-02-21T12:28:58Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2010-02-21T12:28:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=455080ff100c9383bc2619ae8ad86a02f61c3b00'/>
<id>urn:sha1:455080ff100c9383bc2619ae8ad86a02f61c3b00</id>
<content type='text'>
This fixes PR6348

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