| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
libcxx needs it.
llvm-svn: 130183
|
| |
|
|
| |
llvm-svn: 130179
|
| |
|
|
| |
llvm-svn: 130177
|
| |
|
|
| |
llvm-svn: 130176
|
| |
|
|
| |
llvm-svn: 130175
|
| |
|
|
|
|
|
| |
side-effect to generate their ir. Not just for
__builtin_expect. // rdar://9330105
llvm-svn: 130172
|
| |
|
|
|
|
|
|
| |
to silence the warning and
any other suggestion after that. Related to rdar://9300260.
llvm-svn: 130169
|
| |
|
|
|
|
| |
when -disable-free is passed. This accidentally was commited in r128011.
llvm-svn: 130168
|
| |
|
|
|
|
| |
integers (e.g., 'x', 'o').
llvm-svn: 130164
|
| |
|
|
|
|
| |
constant-folded. // rdar://9330105
llvm-svn: 130163
|
| |
|
|
|
|
| |
Fixes rdar//9334563.
llvm-svn: 130162
|
| |
|
|
|
|
| |
bounds. Requires LLVM svn r129582.
llvm-svn: 130161
|
| |
|
|
|
|
| |
rdar://8883302, this time for C++ as well.
llvm-svn: 130157
|
| |
|
|
|
|
| |
Wieczorek.
llvm-svn: 130152
|
| |
|
|
|
|
| |
write access to.
llvm-svn: 130150
|
| |
|
|
|
|
| |
into user code which may warn about them with -pedantic. Patch by Jonathan Sauer!
llvm-svn: 130149
|
| |
|
|
|
|
|
| |
the enum decl, we need to use an integer type the same size as the enumerator,
which may not be the promoted type with packed enums.
llvm-svn: 130148
|
| |
|
|
|
|
| |
This is wip.
llvm-svn: 130138
|
| |
|
|
|
|
| |
when checking a qualification conversion
llvm-svn: 130136
|
| |
|
|
| |
llvm-svn: 130132
|
| |
|
|
|
|
|
| |
invalid expression rather than the far-more-generic "error". Fixes a
mild regression in error recovery uncovered by the GCC testsuite.
llvm-svn: 130128
|
| |
|
|
|
|
|
| |
only a few lines of the file. Also set their properties to have explicitly
native eol sytle.
llvm-svn: 130124
|
| |
|
|
|
|
|
|
|
| |
Patch authored by David Abrahams.
These two expression traits (__is_lvalue_expr, __is_rvalue_expr) are used for
parsing code that employs certain features of the Embarcadero C++ compiler.
llvm-svn: 130122
|
| |
|
|
|
|
|
|
| |
update.
Despite the diff, nothing but line endings changed here.
llvm-svn: 130121
|
| |
|
|
| |
llvm-svn: 130119
|
| |
|
|
| |
llvm-svn: 130118
|
| |
|
|
| |
llvm-svn: 130117
|
| |
|
|
|
|
| |
No intended functionality change.
llvm-svn: 130114
|
| |
|
|
|
|
| |
change in functionality intended.
llvm-svn: 130113
|
| |
|
|
|
|
| |
No change in functionality intended.
llvm-svn: 130112
|
| |
|
|
|
|
| |
change in functionality intended.
llvm-svn: 130111
|
| |
|
|
|
|
| |
EmitFinalDestCopy() to CharUnits. No change in functionality intended.
llvm-svn: 130110
|
| |
|
|
|
|
|
| |
ASTContext::getTypeSize() when only the size part is used. No change in
functionality intended.
llvm-svn: 130109
|
| |
|
|
|
|
| |
change in functionality intended.
llvm-svn: 130108
|
| |
|
|
|
|
| |
CharUnits. No change in functionality intended.
llvm-svn: 130107
|
| |
|
|
|
|
|
| |
CharUnits or replacing the 8s with char align. No change in functionality
intended.
llvm-svn: 130106
|
| |
|
|
|
|
| |
correctly in the presence of the ever-annoying linkage specifications.
llvm-svn: 130105
|
| |
|
|
|
|
|
|
| |
previous PCH.
Fix anonymous namespaces in PCH.
llvm-svn: 130104
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
context was empty in the original version. Also, if there are any, tell the context that it has external visible decls. This fixes the problem that a namespace that was empty in the initial PCH (could also happen if the initial PCH didn't include any std header but caused implicit creation of namespace std, e.g. due to implicit declaration of a virtual destructor) never found any declaration declared in *any* chained PCH. Very ugly when the chained PCH includes all that std stuff, as the errors were effectively the same as not including std headers.
llvm-svn: 130102
|
| |
|
|
|
|
| |
when parsing global decls. It's still rather broken (skipping much too far when the declarator belongs to a function definition), but at least not so broken as to mismatch braces. Tested by the removal of the fixme in the template test case.
llvm-svn: 130101
|
| |
|
|
| |
llvm-svn: 130100
|
| |
|
|
| |
llvm-svn: 130099
|
| |
|
|
|
|
| |
we attempted to store only new pending instantiations, but our filter was incorrect, dropping implicit instantiations of class template members. It's just not worth coming up with a complex filter that is correct, when the only cost is PCH files that are a few hundred bytes (at most) larger.
llvm-svn: 130098
|
| |
|
|
|
|
|
|
| |
This fixes 1 error when parsing MSVC 2008 headers with clang.
Must "return true;" even if it is a warning because the rest of the code path assumes that SS is set to something. The parser will get back on its feet and continue parsing the rest of the declaration correctly so it is not a problem.
llvm-svn: 130088
|
| |
|
|
|
|
| |
intended.
llvm-svn: 130087
|
| |
|
|
| |
llvm-svn: 130086
|
| |
|
|
|
|
| |
functionality intended.
llvm-svn: 130085
|
| |
|
|
|
|
|
| |
function as a template argument where a pointer to function is wanted.
Just extend the existing hack.
llvm-svn: 130084
|
| |
|
|
|
|
|
|
|
|
| |
I've sent off an email requesting clarification on a few things that
I wasn't sure how to handle.
This also necessitated making prefixes and unresolved-prefixes get
mangled separately.
llvm-svn: 130083
|