<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/lib/Serialization, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Serialization?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Serialization?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-05-06T19:23:40Z</updated>
<entry>
<title>Modify ASTReaderListener to allow visiting the input files of an AST file.</title>
<updated>2013-05-06T19:23:40Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-05-06T19:23:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=bdfdb1da9763b3d0966eb61e9fa0fa7804f9eb9b'/>
<id>urn:sha1:bdfdb1da9763b3d0966eb61e9fa0fa7804f9eb9b</id>
<content type='text'>
We can pass such an input-file-visiting ASTReaderListener to ASTReader::readASTFileControlBlock.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181238 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>In VarDecl nodes, store the thread storage class specifier as written.</title>
<updated>2013-05-04T08:27:07Z</updated>
<author>
<name>Enea Zaffanella</name>
<email>zaffanella@cs.unipr.it</email>
</author>
<published>2013-05-04T08:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dc17384581e37436582a007be4d9185bcf7003ec'/>
<id>urn:sha1:dc17384581e37436582a007be4d9185bcf7003ec</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181113 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Implement template support for CapturedStmt</title>
<updated>2013-05-04T03:59:06Z</updated>
<author>
<name>Wei Pan</name>
<email>wei.pan@intel.com</email>
</author>
<published>2013-05-04T03:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=9fd6b8f5a73788f288edd01fa99d434d1e6588ad'/>
<id>urn:sha1:9fd6b8f5a73788f288edd01fa99d434d1e6588ad</id>
<content type='text'>
- Sema tests added and CodeGen tests are pending

Differential Revision: http://llvm-reviews.chandlerc.com/D728



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181101 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename ObjCImplementationDecl::getSuperLoc() -&gt; getSuperClassLoc() for consistency with ObjCInterfaceDecl::getSuperClassLoc()</title>
<updated>2013-05-03T22:31:26Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-05-03T22:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2f729009067e6aff6198719ec9f8220d88cfea09'/>
<id>urn:sha1:2f729009067e6aff6198719ec9f8220d88cfea09</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181064 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Serialization for captured statements</title>
<updated>2013-05-03T19:20:19Z</updated>
<author>
<name>Ben Langmuir</name>
<email>ben.langmuir@intel.com</email>
</author>
<published>2013-05-03T19:20:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dc5be4f54d6415cb88b2f8a7c5bc9011e332b9b8'/>
<id>urn:sha1:dc5be4f54d6415cb88b2f8a7c5bc9011e332b9b8</id>
<content type='text'>
Add serialization for captured statements and captured decls.  Also add
a const_capture_iterator to CapturedStmt.

Test contributed by Wei Pan

Differential Revision: http://llvm-reviews.chandlerc.com/D727


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181048 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Keep track of an @implementation's super class name location, if one was provided.</title>
<updated>2013-05-03T18:05:44Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-05-03T18:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=634c5634817b9ad384a706fe87ab302985566bba'/>
<id>urn:sha1:634c5634817b9ad384a706fe87ab302985566bba</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181039 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move parsing of identifiers in MS-style inline assembly into</title>
<updated>2013-05-03T00:10:13Z</updated>
<author>
<name>John McCall</name>
<email>rjmccall@apple.com</email>
</author>
<published>2013-05-03T00:10:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=aeeacf725c9e0ddd64ea9764bd008e5b6873ce51'/>
<id>urn:sha1:aeeacf725c9e0ddd64ea9764bd008e5b6873ce51</id>
<content type='text'>
the actual parser and support arbitrary id-expressions.

We're actually basically set up to do arbitrary expressions here
if we wanted to.

Assembly operands permit things like A::x to be written regardless
of language mode, which forces us to embellish the evaluation
context logic somewhat.  The logic here under template instantiation
is incorrect;  we need to preserve the fact that an expression was
unevaluated.  Of course, template instantiation in general is fishy
here because we have no way of delaying semantic analysis in the
MC parser.  It's all just fishy.

I've also fixed the serialization of MS asm statements.

This commit depends on an LLVM commit.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180976 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't treat a non-deduced 'auto' type as being type-dependent. Instead, there</title>
<updated>2013-04-30T13:56:41Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-04-30T13:56:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dc7a4f5d7a7e3b60d4dc4a80338d7a2728540998'/>
<id>urn:sha1:dc7a4f5d7a7e3b60d4dc4a80338d7a2728540998</id>
<content type='text'>
are now two distinct canonical 'AutoType's: one is the undeduced 'auto'
placeholder type, and the other is a deduced-but-dependent type. All
deduced-to-a-non-dependent-type cases are still non-canonical.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180789 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[PCH/modules] Require the preprocessing record option to match the used PCH, if modules are enabled.</title>
<updated>2013-04-26T21:33:40Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-04-26T21:33:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=65110caf70bc6c07c3bc223acf03643af47a6643'/>
<id>urn:sha1:65110caf70bc6c07c3bc223acf03643af47a6643</id>
<content type='text'>
The preprocessing record becomes important when modules are enabled, since it is used to calculate the
module cache hash.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180635 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[Modules] Fix an issue where the reconstructed redeclaration chain was incomplete, missing the definition from a module.</title>
<updated>2013-04-26T21:33:35Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-04-26T21:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=0532df02a72a32a6042e961b71989db73d0d0a22'/>
<id>urn:sha1:0532df02a72a32a6042e961b71989db73d0d0a22</id>
<content type='text'>
-Make sure that a deserialized external decl gets added to the TU scope.
-When associating an identifier with a set of decls, use the most recent local ones,
  if they exist, otherwise associating decls from modules (that came after a local one)
  will lead to an incomplete reconstructed re-declaration chain.

rdar://13712705

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