<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp-clang/lib/Lex, branch master</title>
<subtitle>emscripten clang</subtitle>
<id>https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Lex?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp-clang/atom/lib/Lex?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/'/>
<updated>2013-05-21T00:27:13Z</updated>
<entry>
<title>Merging r181342:</title>
<updated>2013-05-21T00:27:13Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2013-05-21T00:27:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dd7fa8c95a433b0862019791a26ed19459779c54'/>
<id>urn:sha1:dd7fa8c95a433b0862019791a26ed19459779c54</id>
<content type='text'>
------------------------------------------------------------------------
r181342 | rsmith | 2013-05-07 12:32:56 -0700 (Tue, 07 May 2013) | 4 lines

C++1y: Update __cplusplus to temporary value 201305L to allow detection of provisional C++1y support.
Add __has_feature and __has_extension checks for C++1y features (based on the provisional names from
the C++ features study group), and update documentation to match.

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_33@182340 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move PragmaCommentHandler to lib/Parse in preparation for calling Sema</title>
<updated>2013-05-06T21:02:12Z</updated>
<author>
<name>Reid Kleckner</name>
<email>reid@kleckner.net</email>
</author>
<published>2013-05-06T21:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=7adf79a620cb7fbde0608e21727425930676b7db'/>
<id>urn:sha1:7adf79a620cb7fbde0608e21727425930676b7db</id>
<content type='text'>
Summary:
No functionality change.  The existing tests for this pragma only verify
that we can preprocess it.

Reviewers: rsmith

CC: cfe-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181246 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Lex: Fix quadratic behavior when unescaping _Pragma strings.</title>
<updated>2013-05-04T10:37:20Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-05-04T10:37:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=269cc2daf3a36ad878ea1d4cb356aa38311f6e2d'/>
<id>urn:sha1:269cc2daf3a36ad878ea1d4cb356aa38311f6e2d</id>
<content type='text'>
No functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181114 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When building a module, forward diagnostics to the outer diagnostic consumer.</title>
<updated>2013-05-03T22:58:43Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-05-03T22:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=a4a90cabfa15c900016a7cfaea51a6d4e8ebf4db'/>
<id>urn:sha1:a4a90cabfa15c900016a7cfaea51a6d4e8ebf4db</id>
<content type='text'>
Previously, we would clone the current diagnostic consumer to produce
a new diagnostic consumer to use when building a module. The problem
here is that we end up losing diagnostics for important diagnostic
consumers, such as serialized diagnostics (where we'd end up with two
diagnostic consumers writing the same output file). With forwarding,
the diagnostics from all of the different modules being built get
forwarded to the one serialized-diagnostic consumer and are emitted in
a sane way.

Fixes &lt;rdar://problem/13663996&gt;.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181067 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about</title>
<updated>2013-05-03T22:31:32Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-05-03T22:31:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=dd08a0c178329ec16cb9e494e6880f3991708b93'/>
<id>urn:sha1:dd08a0c178329ec16cb9e494e6880f3991708b93</id>
<content type='text'>
the argument tokens for a function macro.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181065 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>When looking for the module associated with one of our magical builtin headers, speculatively load module maps.</title>
<updated>2013-05-02T17:58:30Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-05-02T17:58:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=db3910be2e30b3fa00474f0e1c0780f544469dee'/>
<id>urn:sha1:db3910be2e30b3fa00474f0e1c0780f544469dee</id>
<content type='text'>
The "magical" builtin headers are the headers we provide as part of
the C standard library, which typically comes from /usr/include. We
essentially merge our headers into that location (due to cyclic
dependencies). This change makes sure that, when header search finds
one of our builtin headers, we figure out which module it actually
lives in. This case is fairly rare; one ends up having to include one
of the few built-in C headers we provide before including anything
from /usr/include to trigger it. Fixes &lt;rdar://problem/13787184&gt;.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180934 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Only evaluate __has_feature(c_thread_local) and __has_feature(cxx_thread_local) true when the target supports thread-local storage.</title>
<updated>2013-05-02T05:28:32Z</updated>
<author>
<name>Douglas Gregor</name>
<email>dgregor@apple.com</email>
</author>
<published>2013-05-02T05:28:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=e87c5bd593b038baec7cfa6075f26cd0ac256042'/>
<id>urn:sha1:e87c5bd593b038baec7cfa6075f26cd0ac256042</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180909 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[PCH] Fix memory leak related to deserialized MacroInfo objects.</title>
<updated>2013-04-30T05:05:35Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-04-30T05:05:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=3e25b990f1e2ba2a9a63dde5fd111492a7f6194a'/>
<id>urn:sha1:3e25b990f1e2ba2a9a63dde5fd111492a7f6194a</id>
<content type='text'>
Deserialized MacroInfos were not destroyed and if their SmallVector did heap allocation,
it was leaked.

rdar://13768967

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180771 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[libclang] Make sure the preable does not truncate comments.</title>
<updated>2013-04-19T23:24:25Z</updated>
<author>
<name>Argyrios Kyrtzidis</name>
<email>akyrtzi@gmail.com</email>
</author>
<published>2013-04-19T23:24:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=355dae6f1b819c42e2b416ea154b03b0aeaf58a3'/>
<id>urn:sha1:355dae6f1b819c42e2b416ea154b03b0aeaf58a3</id>
<content type='text'>
rdar://13647445

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179907 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Note that we support (and in fact have supported since the dawn of time itself)</title>
<updated>2013-04-19T20:47:20Z</updated>
<author>
<name>Richard Smith</name>
<email>richard-llvm@metafoo.co.uk</email>
</author>
<published>2013-04-19T20:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp-clang/commit/?id=2fcf0de8a122ddb265d8c32d6ac1012c070e4f24'/>
<id>urn:sha1:2fcf0de8a122ddb265d8c32d6ac1012c070e4f24</id>
<content type='text'>
C++1y binary literals.


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