| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following attributes are currently supported in C++0x attribute
lists (and in GNU ones as well):
- align() - semantics believed to be conformant to n3000, except for
redeclarations and what entities it may apply to
- final - semantics believed to be conformant to CWG issue 817's proposed
wording, except for redeclarations
- noreturn - semantics believed to be conformant to n3000, except for
redeclarations
- carries_dependency - currently ignored (this is an optimization hint)
llvm-svn: 89543
|
| |
|
|
|
|
| |
platform SDK path
llvm-svn: 89517
|
| |
|
|
|
|
| |
output file failed.
llvm-svn: 89502
|
| |
|
|
| |
llvm-svn: 89464
|
| |
|
|
|
|
| |
errors.
llvm-svn: 89388
|
| |
|
|
| |
llvm-svn: 89353
|
| |
|
|
|
|
| |
stdint.h.
llvm-svn: 89348
|
| |
|
|
| |
llvm-svn: 89346
|
| |
|
|
|
|
|
| |
__INTPTR_TYPE__ as the last is used in the test/CodeGen/const-init.c and all
could potentially be in use in the wild. My apologies.
llvm-svn: 89345
|
| |
|
|
|
|
| |
replaced with __PTRDIFF_WIDTH__.
llvm-svn: 89344
|
| |
|
|
| |
llvm-svn: 89342
|
| |
|
|
|
|
| |
__INTPTR_WIDTH__ instead.
llvm-svn: 89340
|
| |
|
|
| |
llvm-svn: 89333
|
| |
|
|
|
|
|
|
| |
the argument is given.
Also, tweak Opt.Sysroot defaulting.
llvm-svn: 89318
|
| |
|
|
|
|
| |
Also, tweak a few help strings and update CompilerInvocation serialization for prev change.
llvm-svn: 89317
|
| |
|
|
| |
llvm-svn: 89231
|
| |
|
|
|
|
| |
longer used by stdint.h.
llvm-svn: 89230
|
| |
|
|
|
|
| |
remove random FIXME (?).
llvm-svn: 89229
|
| |
|
|
|
|
| |
stdint.h.
llvm-svn: 89203
|
| |
|
|
|
|
| |
@class.
llvm-svn: 89170
|
| |
|
|
|
|
| |
Action::ActOnForwardClassDeclaration().
llvm-svn: 89162
|
| |
|
|
| |
llvm-svn: 89100
|
| |
|
|
| |
llvm-svn: 89098
|
| |
|
|
|
|
| |
predictable.
llvm-svn: 89074
|
| |
|
|
|
|
| |
-fnext-runtime), instead of using getDefaultLangOptions.
llvm-svn: 89058
|
| |
|
|
| |
llvm-svn: 89051
|
| |
|
|
|
|
|
|
| |
CompilerInvocation into a list of arguments which can be passed to clang-cc (eventually, clang -cc1).
- Unfortunately, this is currently a tedious and manual translation. Eventually it would be nice to automatically generate this code.
llvm-svn: 89049
|
| |
|
|
| |
llvm-svn: 89047
|
| |
|
|
|
|
| |
HeaderSearchOptions::Entry.
llvm-svn: 89035
|
| |
|
|
|
|
| |
language dependent.
llvm-svn: 88981
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sugared types. The basic problem is that our qualifier accessors
(getQualifiers, getCVRQualifiers, isConstQualified, etc.) only look at
the current QualType and not at any qualifiers that come from sugared
types, meaning that we won't see these qualifiers through, e.g.,
typedefs:
typedef const int CInt;
typedef CInt Self;
Self.isConstQualified() currently returns false!
Various bugs (e.g., PR5383) have cropped up all over the front end due
to such problems. I'm addressing this problem by splitting each
qualifier accessor into two versions:
- the "local" version only returns qualifiers on this particular
QualType instance
- the "normal" version that will eventually combine qualifiers from this
QualType instance with the qualifiers on the canonical type to
produce the full set of qualifiers.
This commit adds the local versions and switches a few callers from
the "normal" version (e.g., isConstQualified) over to the "local"
version (e.g., isLocalConstQualified) when that is the right thing to
do, e.g., because we're printing or serializing the qualifiers. Also,
switch a bunch of
Context.getCanonicalType(T1).getUnqualifiedType() == Context.getCanonicalType(T2).getQualifiedType()
expressions over to
Context.hasSameUnqualifiedType(T1, T2)
llvm-svn: 88969
|
| |
|
|
| |
llvm-svn: 88945
|
| |
|
|
|
|
|
| |
__INTn_C_SUFFIX__ macros that are defined for types with corresponding
constant suffixes (i.e. long and long long).
llvm-svn: 88914
|
| |
|
|
|
|
|
|
| |
- This ended up being hard to factor, sorry for the large diff.
- Some post-commit cleanup to come.
llvm-svn: 88833
|
| |
|
|
| |
llvm-svn: 88774
|
| |
|
|
|
|
| |
existing AST consumer based clang-cc actions.
llvm-svn: 88773
|
| |
|
|
| |
llvm-svn: 88772
|
| |
|
|
| |
llvm-svn: 88765
|
| |
|
|
| |
llvm-svn: 88764
|
| |
|
|
|
|
| |
- Not tested, but -verify with multiple inputs should work now.
llvm-svn: 88750
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- This reimplements -verify as just another DiagnosticClient, which buffers the diagnostics and checks them when the source file is complete. There are some hacks to make this work, but they are all internal, and this exposes a better external interface.
- This also tweaks a few things:
o Errors are now just regular diagnostics.
o Frontend diagnostics are now caught (for example, errors in command line arguments), although there isn't yet a way to specify that they are expected. That would be nice though.
- Not yet used.
llvm-svn: 88748
|
| |
|
|
| |
llvm-svn: 88743
|
| |
|
|
| |
llvm-svn: 88731
|
| |
|
|
|
|
|
| |
option enables new "internal" checks that will eventually be turned on
by default but still require broader testing.
llvm-svn: 88671
|
| |
|
|
| |
llvm-svn: 88667
|
| |
|
|
| |
llvm-svn: 88661
|
| |
|
|
|
|
| |
forcing all clients to do it.
llvm-svn: 87103
|
| |
|
|
| |
llvm-svn: 87100
|
| |
|
|
| |
llvm-svn: 87097
|
| |
|
|
| |
llvm-svn: 87095
|