<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/Mips, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/Mips?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/Mips?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-08-13T06:28:06Z</updated>
<entry>
<title>reintroduce support for Mips "small" section handling.  This is </title>
<updated>2009-08-13T06:28:06Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-08-13T06:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b71b909bc76f48377fc96547d53a088346852600'/>
<id>urn:sha1:b71b909bc76f48377fc96547d53a088346852600</id>
<content type='text'>
implemented somewhat differently than before, but it should have
the same functionality and the previous testcase passes again.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78900 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Pass target triple string in to TargetMachine constructor.</title>
<updated>2009-08-03T04:03:51Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2009-08-03T04:03:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3c2d4bf97fa96fe171883cd80e4ea93fc43563e6'/>
<id>urn:sha1:3c2d4bf97fa96fe171883cd80e4ea93fc43563e6</id>
<content type='text'>
This is not just a matter of passing in the target triple from the module;
currently backends are making decisions based on the build and host
architecture. The goal is to migrate to making these decisions based off of the
triple (in conjunction with the feature string). Thus most clients pass in the
target triple, or the host triple if that is empty.

This has one important change in the way behavior of the JIT and llc.

For the JIT, it was previously selecting the Target based on the host
(naturally), but it was setting the target machine features based on the triple
from the module. Now it is setting the target machine features based on the
triple of the host.

For LLC, -march was previously only used to select the target, the target
machine features were initialized from the module's triple (which may have been
empty). Now the target triple is taken from the module, or the host's triple is
used if that is empty. Then the triple is adjusted to match -march.

The take away is that -march for llc is now used in conjunction with the host
triple to initialize the subtarget. If users want more deterministic behavior
from llc, they should use -mtriple, or set the triple in the input module.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77946 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove SectionKind::Small*.  This was only used on mips, and is apparently</title>
<updated>2009-07-24T03:11:51Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-07-24T03:11:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=013e6b63099eed7743150a57dd9eed6868b013d6'/>
<id>urn:sha1:013e6b63099eed7743150a57dd9eed6868b013d6</id>
<content type='text'>
a sad mistake that is regretted. :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76935 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert commit 76707, it was breaking the llvm-gcc build</title>
<updated>2009-07-22T10:35:05Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2009-07-22T10:35:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ed4b2dc313cc398844c7bacf7a6a5995f13b1ae3'/>
<id>urn:sha1:ed4b2dc313cc398844c7bacf7a6a5995f13b1ae3</id>
<content type='text'>
on linux platforms.  The binutils assembler does not
recognize the "s" flag, see for example
http://sourceware.org/binutils/docs/as/Section.html 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76733 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>set the ELF "small" flag on objects that end up in .rodata.cst4 consistently,</title>
<updated>2009-07-22T00:41:56Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2009-07-22T00:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=828f704c10583827df322127192684a02dfce9df'/>
<id>urn:sha1:828f704c10583827df322127192684a02dfce9df</id>
<content type='text'>
updating a mips testcase to expect it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76707 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Split the Add, Sub, and Mul instruction opcodes into separate</title>
<updated>2009-06-04T22:49:04Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-06-04T22:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ae3a0be92e33bc716722aa600983fc1535acb122'/>
<id>urn:sha1:ae3a0be92e33bc716722aa600983fc1535acb122</id>
<content type='text'>
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.

For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.

This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72897 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This looks like it passes now.</title>
<updated>2009-05-27T17:43:21Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2009-05-27T17:43:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4ff50472407d3f9546f8ae864e88343cacdb1ffa'/>
<id>urn:sha1:4ff50472407d3f9546f8ae864e88343cacdb1ffa</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72485 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the private linkage.</title>
<updated>2009-01-15T20:18:42Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2009-01-15T20:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bb46f52027416598a662dc1c58f48d9d56b1a65b'/>
<id>urn:sha1:bb46f52027416598a662dc1c58f48d9d56b1a65b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The list-td and list-tdrr schedulers don't yet support physreg</title>
<updated>2009-01-13T20:24:13Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-01-13T20:24:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bc0b56732a2d1dc22767e0f3930f22a76d99470a'/>
<id>urn:sha1:bc0b56732a2d1dc22767e0f3930f22a76d99470a</id>
<content type='text'>
scheduling dependencies. Add assertion checks to help catch
this.

It appears the Mips target defaults to list-td, and it has a
regression test that uses a physreg dependence. Such code was
liable to be miscompiled, and now evokes an assertion failure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62177 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR2667: add soft float support for sint_to_fp/uint_to_fp</title>
<updated>2008-11-10T17:36:26Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-11-10T17:36:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f5092245102297e91656e0e471778f0875a8bc66'/>
<id>urn:sha1:f5092245102297e91656e0e471778f0875a8bc66</id>
<content type='text'>
where the argument is an apint, or smaller than the minimum
size for which there is a libcall (i32). 


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