Sebastian Redl
|
2ac2c725e0
|
Add a decl update when a static data member of a class template is instantiated in a different PCH than its containing class. Otherwise we get double definition errors. Fixes a Boost.MPL problem that affects Boost.Accumulators and probably a lot more of Boost.
llvm-svn: 130488
|
2011-04-29 08:19:30 +00:00 |
Sebastian Redl
|
ab238a7d18
|
Synthesizing the definition of an implicit member is an AST modification, so notify any mutation listeners of it. This fixes a crasher in chained PCH, where an implicit destructor in a PCH gets a definition in a chained PCH, which is then lost. However, any further use of the destructor would cause its definition to be regenerated in the final file, hiding the bug.
llvm-svn: 130103
|
2011-04-24 16:28:06 +00:00 |
Sebastian Redl
|
9ab988fe00
|
Chained PCH: Remember when additional specializations are added to a function template from a previous PCH. Fixes the only crasher when using massive chains on Clang's Sema component. We still have some incomplete codegen there.
llvm-svn: 129516
|
2011-04-14 14:07:59 +00:00 |
Nico Weber
|
2992efa403
|
Add -add-plugin flag, which runs plugins in addition to codegen.
llvm-svn: 124227
|
2011-01-25 20:34:14 +00:00 |