<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_28</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_28</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?h=release_28'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-09-17T22:09:07Z</updated>
<entry>
<title>Approved by Evan</title>
<updated>2010-09-17T22:09:07Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-17T22:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=71f7f73dfa15e7f23630691778ee4d51686b552b'/>
<id>urn:sha1:71f7f73dfa15e7f23630691778ee4d51686b552b</id>
<content type='text'>
$ svn merge -c 114220 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r114220 into '.':
U    lib/CodeGen/MachineCSE.cpp
$ svn merge -c 114222 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r114222 into '.':
G    lib/CodeGen/MachineCSE.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@114224 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>$ svn merge -c 113848 https://llvm.org/svn/llvm-project/llvm/trunk</title>
<updated>2010-09-15T00:32:40Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-15T00:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ed70cc3e1ba3b7b511c1bd6d3358ba58cc0eae63'/>
<id>urn:sha1:ed70cc3e1ba3b7b511c1bd6d3358ba58cc0eae63</id>
<content type='text'>
--- Merging r113848 into '.':
U    lib/CodeGen/PeepholeOptimizer.cpp

must not peephole away side effects



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113913 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Approved by Evan:</title>
<updated>2010-09-09T20:13:48Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2010-09-09T20:13:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=587f6ed6864af95997e16df8dcf930822c1416a2'/>
<id>urn:sha1:587f6ed6864af95997e16df8dcf930822c1416a2</id>
<content type='text'>
$ svn merge -c 113299 https://llvm.org/svn/llvm-project/llvm/trunk
--- Merging r113299 into '.':
U    lib/CodeGen/VirtRegRewriter.cpp



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_28@113531 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>previous patch was a little too tricky for its own good. Don't try to</title>
<updated>2010-09-03T21:45:15Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-09-03T21:45:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ee72651df4b783c973bb682bef7eab2ff9a703e2'/>
<id>urn:sha1:ee72651df4b783c973bb682bef7eab2ff9a703e2</id>
<content type='text'>
overload UserInInstr. Explicitly check Allocatable. The early exit in the
condition will mean the performance impact of the extra test should be
minimal.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113016 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a missing check when legalizing a vector extending load.  This doesn't</title>
<updated>2010-09-03T19:20:37Z</updated>
<author>
<name>Bob Wilson</name>
<email>bob.wilson@apple.com</email>
</author>
<published>2010-09-03T19:20:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ef134d02e0036ef981983d4b5e40c678dd241583'/>
<id>urn:sha1:ef134d02e0036ef981983d4b5e40c678dd241583</id>
<content type='text'>
solve the root problem, but it corrects the bug in the code I added to
support legalizing in the case where the non-extended type is also legal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112997 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>VirtRegRewriter checks for early clobbers before it reuses an available stack</title>
<updated>2010-09-03T18:36:56Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-09-03T18:36:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1e3aeefc088db2fe32958eb17f46e60011d34949'/>
<id>urn:sha1:1e3aeefc088db2fe32958eb17f46e60011d34949</id>
<content type='text'>
slot.

Teach it to also check for early clobbered aliases, and early clobber operands
following the current operand.

This fixes the miscompilation in PR8044 where EC registers eax and ecx were
being used for inputs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112988 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reapply commit 112702 which was speculatively reverted by echristo.</title>
<updated>2010-09-03T08:31:48Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2010-09-03T08:31:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=850fcd4705177d8630530ea6a18538782eb68a39'/>
<id>urn:sha1:850fcd4705177d8630530ea6a18538782eb68a39</id>
<content type='text'>
Original commit message:
Use the SSAUpdator to turn calls to eh.exception that are not in a
landing pad into uses of registers rather than loads from a stack
slot.  Doesn't touch the 'orrible hack code - Bill needs to persuade
me harder :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112952 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>There is no need to use .set here.</title>
<updated>2010-09-02T23:01:10Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2010-09-02T23:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a660be7587f52d269135a54e2d485bf7a7bc9c50'/>
<id>urn:sha1:a660be7587f52d269135a54e2d485bf7a7bc9c50</id>
<content type='text'>
Thanks Chris!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112900 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Detect undef value early and save unnecessary NodeMap query.</title>
<updated>2010-09-02T21:29:42Z</updated>
<author>
<name>Devang Patel</name>
<email>dpatel@apple.com</email>
</author>
<published>2010-09-02T21:29:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3f74a116c80b483ffc7c2e6922ff62f0f73d83f5'/>
<id>urn:sha1:3f74a116c80b483ffc7c2e6922ff62f0f73d83f5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112864 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't narrow the load and store in a load+twiddle+store sequence unless</title>
<updated>2010-09-02T21:18:42Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2010-09-02T21:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=24bde5bce192119ee0fc4f94ef8757fd4031e5f6'/>
<id>urn:sha1:24bde5bce192119ee0fc4f94ef8757fd4031e5f6</id>
<content type='text'>
there are clearly no stores between the load and the store. This fixes
this miscompile reported as PR7833.

This breaks the test/CodeGen/X86/narrow_op-2.ll optimization, which is
safe, but awkward to prove safe. Move it to X86's README.txt.


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