<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-12-04T19:47:56Z</updated>
<entry>
<title>Merging MIPS GOT changeset into 3.2 release branch.</title>
<updated>2012-12-04T19:47:56Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-12-04T19:47:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bdcb22211f5642528f75c1f2b079922f2cc45ee6'/>
<id>urn:sha1:bdcb22211f5642528f75c1f2b079922f2cc45ee6</id>
<content type='text'>
Merging r168471:

Mips direct object xgot support

This patch provides support for the MIPS relocations:

    *)  R_MIPS_GOT_HI16
    *)  R_MIPS_GOT_LO16
    *)  R_MIPS_CALL_HI16
    *)  R_MIPS_CALL_LO16

These are used for large GOT instruction sequences.

Contributer: Jack Carter

Merging r168460:

[mips] Generate big GOT code.

Merging r168458:

[mips] Simplify lowering functions in MipsISelLowering.cpp by using the helper
functions added in r168456.

Merging r168456:

[mips] Add helper functions that create nodes for computing address.

Merging r168455:

[mips] Add command line option "-mxgot".

Merging r168453:

[mips] When a node which loads from a GOT is created, pass a MachinePointerInfo
referring to a GOT entry.

Merging r168450:

[mips] Add target operand flag enums for big GOT relocations.

Merging r168448:

Add relocations used for mips big GOT.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@169294 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r168837: into the 3.2 release branch.</title>
<updated>2012-11-29T02:35:17Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-29T02:35:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=01a2efa74ef4308167f3ea5342b03dc1dc8e9b8b'/>
<id>urn:sha1:01a2efa74ef4308167f3ea5342b03dc1dc8e9b8b</id>
<content type='text'>
Avoid rewriting instructions twice.

This could cause miscompilations in targets where sub-register
composition is not always idempotent (ARM).

&lt;rdar://problem/12758887&gt;

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168849 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r167912: into the 3.2 release branch.</title>
<updated>2012-11-26T17:01:12Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-26T17:01:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3668de5ba6ce154b365ef2f0b001be155c014e6f'/>
<id>urn:sha1:3668de5ba6ce154b365ef2f0b001be155c014e6f</id>
<content type='text'>
Handle DAG CSE adding new uses during ReplaceAllUsesWith. Fixes PR14333.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168596 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r168320: into 3.2 relase branch.</title>
<updated>2012-11-23T20:02:28Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-23T20:02:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=12c349d44181f8083ee9120ddd3b2664c0a1fe8f'/>
<id>urn:sha1:12c349d44181f8083ee9120ddd3b2664c0a1fe8f</id>
<content type='text'>
Handle mixed normal and early-clobber defs on inline asm.

PR14376.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168527 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r167718 into 3.2 release branch</title>
<updated>2012-11-19T22:31:55Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-19T22:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dbf293f3675d5b22560926e1bedd3b99c606e41b'/>
<id>urn:sha1:dbf293f3675d5b22560926e1bedd3b99c606e41b</id>
<content type='text'>
Fix PR14314

- Fix operand order for atomic sub, where the minuend is the value
  loaded from memory and the subtrahend is the parameter specified.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168336 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r167948, r168198: into the 3.2 release branch</title>
<updated>2012-11-19T22:25:44Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-19T22:25:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c8a344e16acf6df8d402729da2e1dff7c5187633'/>
<id>urn:sha1:c8a344e16acf6df8d402729da2e1dff7c5187633</id>
<content type='text'>
r168198

[NVPTX] Order global variables in def-use order before emiting them in the final assembly


r167948

[NVPTX] Implement custom lowering of loads/stores for i1

Loads from i1 become loads from i8 followed by trunc
Stores to i1 become zext to i8 followed by store to i8

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168335 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r167855 into 3.2 relase branch</title>
<updated>2012-11-19T22:17:54Z</updated>
<author>
<name>Pawel Wodnicki</name>
<email>pawel@32bitmicro.com</email>
</author>
<published>2012-11-19T22:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=97b07299fad0d019224912afe63fa916c4a0c507'/>
<id>urn:sha1:97b07299fad0d019224912afe63fa916c4a0c507</id>
<content type='text'>
Do not consider a machine instruction that uses and defines the same
physical register as candidate for common subexpression elimination
in MachineCSE.

This fixes a bug on PowerPC in MultiSource/Applications/oggenc/oggenc
caused by MachineCSE invalidly merging two separate DYNALLOC insns.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_32@168334 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[NVPTX] Add more precise PTX/SM target attributes</title>
<updated>2012-11-12T03:16:43Z</updated>
<author>
<name>Justin Holewinski</name>
<email>jholewinski@nvidia.com</email>
</author>
<published>2012-11-12T03:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=08e9cb46feb0c8e08e3d309a0f9fd75a04ca54fb'/>
<id>urn:sha1:08e9cb46feb0c8e08e3d309a0f9fd75a04ca54fb</id>
<content type='text'>
Each SM and PTX version is modeled as a subtarget feature/CPU. Additionally,
PTX 3.1 is added as the default PTX version to be out-of-the-box compatible
with CUDA 5.0.

Available CPUs for this target:

  sm_10 - Select the sm_10 processor.
  sm_11 - Select the sm_11 processor.
  sm_12 - Select the sm_12 processor.
  sm_13 - Select the sm_13 processor.
  sm_20 - Select the sm_20 processor.
  sm_21 - Select the sm_21 processor.
  sm_30 - Select the sm_30 processor.
  sm_35 - Select the sm_35 processor.

Available features for this target:

  ptx30 - Use PTX version 3.0.
  ptx31 - Use PTX version 3.1.
  sm_10 - Target SM 1.0.
  sm_11 - Target SM 1.1.
  sm_12 - Target SM 1.2.
  sm_13 - Target SM 1.3.
  sm_20 - Target SM 2.0.
  sm_21 - Target SM 2.1.
  sm_30 - Target SM 3.0.
  sm_35 - Target SM 3.5.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167699 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert an improper CodeGen test to a MC test.</title>
<updated>2012-11-10T04:30:40Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2012-11-10T04:30:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=785500618afc50f5914f798ea224cf8405dce29d'/>
<id>urn:sha1:785500618afc50f5914f798ea224cf8405dce29d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167663 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>xfail a bad test. This is a MC test but it's dependent on a codegen optimization which is now disabled.</title>
<updated>2012-11-10T02:34:36Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2012-11-10T02:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2f69102b8da4c3f898f95610b26ed9f67e5e291b'/>
<id>urn:sha1:2f69102b8da4c3f898f95610b26ed9f67e5e291b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167658 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
