<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Target/X86/AsmPrinter, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Target/X86/AsmPrinter?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Target/X86/AsmPrinter?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2010-10-01T22:39:28Z</updated>
<entry>
<title>Rename the AsmPrinter directory to InstPrinter for those targets that have</title>
<updated>2010-10-01T22:39:28Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-10-01T22:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=7ac1609a3b81504d269bf967060241c309771f23'/>
<id>urn:sha1:7ac1609a3b81504d269bf967060241c309771f23</id>
<content type='text'>
been MC-ized for assembly printing. MSP430 is mostly so, but still has the
asm printer and lowering code in the printer subdir for the moment.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115360 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clean up asm writer usage for x86 and msp430 to flag that the writer should</title>
<updated>2010-09-30T23:40:25Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2010-09-30T23:40:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ddcf859851a5407575cc4c75fd70fc52c0e36d54'/>
<id>urn:sha1:ddcf859851a5407575cc4c75fd70fc52c0e36d54</id>
<content type='text'>
use MC instructions in the printInstruction() method via the tablegen flag
for it rather than a #define prior to including the autogenerated bits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115238 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."</title>
<updated>2010-09-13T23:59:48Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2010-09-13T23:59:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=3a210e2d302758101ac06946e86027b327c7d0f3'/>
<id>urn:sha1:3a210e2d302758101ac06946e86027b327c7d0f3</id>
<content type='text'>
This reverts commit r113632

Conflicts:

	cmake/modules/AddLLVM.cmake

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113819 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.</title>
<updated>2010-09-10T21:14:25Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2010-09-10T21:14:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=4e9c939312ff73bd0c6a6485fd5f97012f5910fa'/>
<id>urn:sha1:4e9c939312ff73bd0c6a6485fd5f97012f5910fa</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move insertps mask decoding to header file</title>
<updated>2010-09-02T22:43:39Z</updated>
<author>
<name>Bruno Cardoso Lopes</name>
<email>bruno.cardoso@gmail.com</email>
</author>
<published>2010-09-02T22:43:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ed5c711a6e1b3d03952c670c5c0c1c3ed6c63ad4'/>
<id>urn:sha1:ed5c711a6e1b3d03952c670c5c0c1c3ed6c63ad4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112896 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move decoding of insertps back to avoid unused warnings in x86 isel lowering, and fix movlhps/movhlps to decode 4 elements shuffles</title>
<updated>2010-09-02T21:51:11Z</updated>
<author>
<name>Bruno Cardoso Lopes</name>
<email>bruno.cardoso@gmail.com</email>
</author>
<published>2010-09-02T21:51:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=55945607667e71dc1d4d32cffa60e3b817f2f3ef'/>
<id>urn:sha1:55945607667e71dc1d4d32cffa60e3b817f2f3ef</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112869 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move x86 specific shuffle mask decoding to its own header, it's also going to be used elsewhere. Also trim trailing whitespaces</title>
<updated>2010-09-02T18:40:13Z</updated>
<author>
<name>Bruno Cardoso Lopes</name>
<email>bruno.cardoso@gmail.com</email>
</author>
<published>2010-09-02T18:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6b1d0a3b366a637c0c96ea5cf7cfd8769469e6f3'/>
<id>urn:sha1:6b1d0a3b366a637c0c96ea5cf7cfd8769469e6f3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112846 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add a bunch more common shuffles to the instprinter.</title>
<updated>2010-08-29T03:08:08Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-08-29T03:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=4644a936dc2e90d24c22c0cdbbf5038eef7830a9'/>
<id>urn:sha1:4644a936dc2e90d24c22c0cdbbf5038eef7830a9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112397 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>I have manually decoded the imm field of an insertps one too many</title>
<updated>2010-08-28T20:42:31Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-08-28T20:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6aa928d57a73a557d838f62af84e929bed0f276e'/>
<id>urn:sha1:6aa928d57a73a557d838f62af84e929bed0f276e</id>
<content type='text'>
times.  This patch causes llc and llvm-mc (which both default to
verbose-asm) to print out comments after a few common shuffle 
instructions which indicates the shuffle mask, e.g.:

	insertps	$113, %xmm3, %xmm0     ## xmm0 = zero,xmm0[1,2],xmm3[1]
	unpcklps	%xmm1, %xmm0    ## xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
	pshufd	$1, %xmm1, %xmm1        ## xmm1 = xmm1[1,0,0,0]

This is carefully factored to keep the information extraction (of the
shuffle mask) separate from the printing logic.  I plan to move the
extraction part out somewhere else at some point for other parts of
the x86 backend that want to introspect on the behavior of shuffles.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112387 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update CMake files.</title>
<updated>2010-07-20T00:08:13Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2010-07-20T00:08:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=7b81a0ef1789439024c3788cf136f9520f83dd96'/>
<id>urn:sha1:7b81a0ef1789439024c3788cf136f9520f83dd96</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
