<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/test/CodeGenObjC, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/test/CodeGenObjC?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/test/CodeGenObjC?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-05-03T07:33:41Z</updated>
<entry>
<title>Correctly emit certain implicit references to 'self' even within</title>
<updated>2013-05-03T07:33:41Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2013-05-03T07:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=f5ebf9bf1df10ac15ba32a4b24dfe171b7848c58'/>
<id>urn:sha1:f5ebf9bf1df10ac15ba32a4b24dfe171b7848c58</id>
<content type='text'>
a lambda.

Bug #1 is that CGF's CurFuncDecl was "stuck" at lambda invocation
functions.  Fix that by generally improving getNonClosureContext
to look through lambdas and captured statements but only report
code contexts, which is generally what's wanted.  Audit uses of
CurFuncDecl and getNonClosureAncestor for correctness.

Bug #2 is that lambdas weren't specially mapping 'self' when inside
an ObjC method.  Fix that by removing the requirement for that
and using the normal EmitDeclRefLValue path in LoadObjCSelf.

rdar://13800041

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181000 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Ensure that the line table for functions with cleanups is sequential.</title>
<updated>2013-05-02T17:30:20Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-05-02T17:30:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=fa6b079b1231366696f6a497c6a084c73a35c85d'/>
<id>urn:sha1:fa6b079b1231366696f6a497c6a084c73a35c85d</id>
<content type='text'>
If there is cleanup code, the cleanup code gets the debug location of
the closing '}'. The subsequent ret IR-instruction does not get a
debug location. The return _expression_ will get the debug location
of the return statement.

If the function contains only a single, simple return statement,
the cleanup code may become the first breakpoint in the function.
In this case we set the debug location for the cleanup code
to the location of the return statement.

rdar://problem/13442648

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180932 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove an empty line so the line numbers match up again after the recent documentation change.</title>
<updated>2013-04-19T21:59:40Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-19T21:59:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=0105ae535397b1e876e896bf4eb6dccb780f2f2a'/>
<id>urn:sha1:0105ae535397b1e876e896bf4eb6dccb780f2f2a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179898 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>still not relaxed enough.</title>
<updated>2013-04-19T21:52:06Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-19T21:52:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a0e3df7288a83271105de390ffc3a0e6aef72993'/>
<id>urn:sha1:a0e3df7288a83271105de390ffc3a0e6aef72993</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179897 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>cleanup and relax test cases</title>
<updated>2013-04-19T21:48:07Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-19T21:48:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=7018070d16986d853f1e3be36a65d9f68e0fdff5'/>
<id>urn:sha1:7018070d16986d853f1e3be36a65d9f68e0fdff5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179896 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Emit the underlying type in the debug info for all kinds of fixed enums</title>
<updated>2013-04-19T19:56:39Z</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2013-04-19T19:56:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=59d6a71d681adfdc7d976492eeb3deae84e8f2e2'/>
<id>urn:sha1:59d6a71d681adfdc7d976492eeb3deae84e8f2e2</id>
<content type='text'>
instead of only C++11-scoped-with-class-tag enums.

rdar://problem/13463793

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179879 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>objc_autoreleasePoolPop() can throw if a -dealloc does.</title>
<updated>2013-04-16T21:29:40Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2013-04-16T21:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=b57f6b3d8f84e9241fd978e2739d6a9da0870546'/>
<id>urn:sha1:b57f6b3d8f84e9241fd978e2739d6a9da0870546</id>
<content type='text'>
Model it as throwing so that the exception can be caught.

This is generally not expected to have significant code-size
impact because the contents of the @autoreleasepool block
are very likely to contain a call, very likely at the same
cleanup level as the @autoreleasepool itself.

rdar://13660038

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179630 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Trying fixing test to make buildbot happy again.</title>
<updated>2013-04-16T21:19:17Z</updated>
<author>
<name>Fariborz Jahanian</name>
<email>fjahanian@apple.com</email>
</author>
<published>2013-04-16T21:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=35e62d3c93936db0b647a7bf2d13131a4eb2f1fe'/>
<id>urn:sha1:35e62d3c93936db0b647a7bf2d13131a4eb2f1fe</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179629 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>modify test to try to make buildbot happy.</title>
<updated>2013-04-16T17:18:37Z</updated>
<author>
<name>Fariborz Jahanian</name>
<email>fjahanian@apple.com</email>
</author>
<published>2013-04-16T17:18:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=007149a87f9d4c4b2c7301c0296bbcc9b04b043b'/>
<id>urn:sha1:007149a87f9d4c4b2c7301c0296bbcc9b04b043b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179606 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Objective-C IRGen. Use llvm::WeakVH</title>
<updated>2013-04-16T15:25:39Z</updated>
<author>
<name>Fariborz Jahanian</name>
<email>fjahanian@apple.com</email>
</author>
<published>2013-04-16T15:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=428edb7f7599b4ee44eaad00bb3c330495fc1ad6'/>
<id>urn:sha1:428edb7f7599b4ee44eaad00bb3c330495fc1ad6</id>
<content type='text'>
for caching couple of global symbols used
for generation of CF/NS string meta-data
so they are not released prematuely in certain
corner cases. // rdar:// 13598026.
Reviewed by John M.


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