<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/test/CodeGen/X86/ms-inline-asm.ll, branch 1.13.2</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/test/CodeGen/X86/ms-inline-asm.ll?h=1.13.2</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/test/CodeGen/X86/ms-inline-asm.ll?h=1.13.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-02-19T23:50:45Z</updated>
<entry>
<title>[ms-inline asm] Force the use of a base pointer if the MachineFunction includes</title>
<updated>2013-02-19T23:50:45Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-19T23:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b86f1e5e557f8a00209eef1c6ecb4532b33d7738'/>
<id>urn:sha1:b86f1e5e557f8a00209eef1c6ecb4532b33d7738</id>
<content type='text'>
MS-style inline assembly.

This is a follow-on to r175334.  Forcing a FP to be emitted doesn't ensure it
will be used.  Therefore, force the base pointer as well.  We now treat MS
inline assembly in the same way we treat functions with dynamic stack
realignment and VLAs.  This guarantees the BP will be used to reference 
parameters and locals.
rdar://13218191

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175576 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Force a cpu for test. It failed on atom due to different scheduling decisions.</title>
<updated>2013-02-17T18:26:11Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-02-17T18:26:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=5d0c7941cb561beb3317c64e71e56df5b50914c2'/>
<id>urn:sha1:5d0c7941cb561beb3317c64e71e56df5b50914c2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175401 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.</title>
<updated>2013-02-16T01:25:28Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-16T01:25:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b56606274d43c7a3e01b18a08d1115fbf2889996'/>
<id>urn:sha1:b56606274d43c7a3e01b18a08d1115fbf2889996</id>
<content type='text'>
If the frame pointer is omitted, and any stack changes occur in the inline
assembly, e.g.: "pusha", then any C local variable or C argument references
will be incorrect.  

I pass no judgement on anyone who would do such a thing. ;)
rdar://13218191

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175334 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Fix up test case for non-Darwin platforms.</title>
<updated>2013-02-13T21:41:58Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-13T21:41:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=5867302b167a7cec0a6d282e2a72412e9b488a56'/>
<id>urn:sha1:5867302b167a7cec0a6d282e2a72412e9b488a56</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175087 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline-asm] Add support for memory references that have non-immediate</title>
<updated>2013-02-13T21:33:44Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-13T21:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=7b0bc3fe3e8210ec7fffb311443a07d81cbe1308'/>
<id>urn:sha1:7b0bc3fe3e8210ec7fffb311443a07d81cbe1308</id>
<content type='text'>
displacements.
rdar://12974533


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175083 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm/test/CodeGen/X86/ms-inline-asm.ll: Fixup; Globals doesn't have leading underscore in symbol on linux.</title>
<updated>2013-01-10T23:02:48Z</updated>
<author>
<name>NAKAMURA Takumi</name>
<email>geek4civic@gmail.com</email>
</author>
<published>2013-01-10T23:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=0e4776ce61092e34ac2340c60534cbed29aba87b'/>
<id>urn:sha1:0e4776ce61092e34ac2340c60534cbed29aba87b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172139 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Add support for calling functions from inline assembly.</title>
<updated>2013-01-10T22:10:27Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-01-10T22:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c1ec207b615cb058d30dc642ee311ed06fe59cfe'/>
<id>urn:sha1:c1ec207b615cb058d30dc642ee311ed06fe59cfe</id>
<content type='text'>
Part of rdar://12991541

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172121 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove redundant test case from r166949, per Eli's suggestion.</title>
<updated>2012-10-29T18:18:26Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2012-10-29T18:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=53e216b304e098d7a1f512a7fde17a98a9da67a9'/>
<id>urn:sha1:53e216b304e098d7a1f512a7fde17a98a9da67a9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166953 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Add support for the [] operator.  Essentially, [expr1][expr2] is</title>
<updated>2012-10-29T18:01:54Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2012-10-29T18:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=2fbc239e4fbdd12c24fb2cf9e3e915861fc12030'/>
<id>urn:sha1:2fbc239e4fbdd12c24fb2cf9e3e915861fc12030</id>
<content type='text'>
equivalent to [expr1 + expr2].  See test cases for more examples.
rdar://12470392

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166949 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[ms-inline asm] Add back-end test case for r166632.  Make sure we emit the</title>
<updated>2012-10-24T23:10:28Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2012-10-24T23:10:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=b3009eec47d2aaa61cc848a66a7bbd69ad9e0f19'/>
<id>urn:sha1:b3009eec47d2aaa61cc848a66a7bbd69ad9e0f19</id>
<content type='text'>
correct .s output as well as get the correct encoding by the integrated
assembler.


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