| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
viceversa). No functionality change.
llvm-svn: 167591
|
| |
|
|
| |
llvm-svn: 167588
|
| |
|
|
| |
llvm-svn: 167587
|
| |
|
|
|
|
| |
ConstructorDecl source range.
llvm-svn: 167583
|
| |
|
|
| |
llvm-svn: 167581
|
| |
|
|
|
|
|
|
|
|
|
| |
Haiku does not support this (yet). Leaving it set to true leads to
configure scripts detecting __thread being available and Clang emitting
code for it, resulting in binaries the runtime_loader will refuse to
load.
Patch by Jonathan Schleifer!
llvm-svn: 167576
|
| |
|
|
|
|
|
|
| |
triple.
- Translate the special case of powerpc to its expected -arch name.
llvm-svn: 167571
|
| |
|
|
| |
llvm-svn: 167567
|
| |
|
|
|
|
| |
More cleanups to follow in separate commits....
llvm-svn: 167566
|
| |
|
|
| |
llvm-svn: 167565
|
| |
|
|
|
|
|
|
| |
at whether the *selected* constructor would be trivial rather than considering
whether the array's element type has *any* non-trivial constructors of the
relevant kind.
llvm-svn: 167562
|
| |
|
|
|
|
|
|
|
|
|
| |
MSVC supports only C89, so it is important to keep c-index-test.c
buildable with C89. However, Clang defaults to C99, so while building
Clang with Clang one can introduce C99 constructs into c-index-test.c
without noticing.
Thanks to Nakamura Takumi for helping with MSVC bits.
llvm-svn: 167561
|
| |
|
|
| |
llvm-svn: 167559
|
| |
|
|
| |
llvm-svn: 167551
|
| |
|
|
|
|
|
|
|
|
| |
the base class. If the base class deduction succeeds, use those results. If
it fails, keep using the results from the derived class template deduction.
This prevents an assertion later where the type of deduction failure doesn't
match up with the template deduction info.
llvm-svn: 167550
|
| |
|
|
|
|
|
| |
captured block variable layout meta-data. No intended change
in functionality.
llvm-svn: 167549
|
| |
|
|
| |
llvm-svn: 167547
|
| |
|
|
|
|
| |
directive on a new line.
llvm-svn: 167542
|
| |
|
|
|
|
| |
module in place. <rdar://problem/10138913>
llvm-svn: 167539
|
| |
|
|
|
|
| |
Patch by Philip Craig.
llvm-svn: 167538
|
| |
|
|
|
|
| |
Patch by Sean McBride!
llvm-svn: 167537
|
| |
|
|
|
|
|
| |
a bug in the inliner still causes the wrong thing to happen at -O2 and above
(PR14116).
llvm-svn: 167534
|
| |
|
|
|
|
| |
No functionality change (doc comments only).
llvm-svn: 167523
|
| |
|
|
|
|
| |
No functionality change; this checker is only used for documentation.
llvm-svn: 167522
|
| |
|
|
|
|
| |
return types.
llvm-svn: 167518
|
| |
|
|
|
|
| |
parameter types.
llvm-svn: 167515
|
| |
|
|
|
|
|
|
|
| |
instantiate it if it can be instantiated and implicitly define it if it can be
implicitly defined. This matches g++'s approach. Remove some cases from
SemaOverload which were marking functions as referenced when just planning how
overload resolution would proceed; such cases are not actually references.
llvm-svn: 167514
|
| |
|
|
| |
llvm-svn: 167511
|
| |
|
|
| |
llvm-svn: 167510
|
| |
|
|
|
|
|
|
|
|
| |
newlines, and brackets.
This is preparation for adding Decl dumping.
Patch by Philip Craig.
llvm-svn: 167509
|
| |
|
|
|
|
|
|
|
| |
Spent longer than reasonable looking for a nice way to test this & decided to
give up for now. Open to suggestions/requests. Richard Smith suggested adding
something to ASTMatchers but it wasn't readily apparent how to test this with
that.
llvm-svn: 167507
|
| |
|
|
| |
llvm-svn: 167506
|
| |
|
|
|
|
| |
the validation of an AST file against a specific set of options.
llvm-svn: 167504
|
| |
|
|
|
|
|
|
|
| |
This is useful because unnamed bitfields can have effects on the
offsets which are not otherwise reflected in the DWARF information.
<rdar://problem/12629719>
llvm-svn: 167503
|
| |
|
|
|
|
|
| |
translated code where new code makes the lines be off.
This is wip.
llvm-svn: 167500
|
| |
|
|
|
|
| |
directive to escape Win32 path separator '\\'.
llvm-svn: 167497
|
| |
|
|
|
|
|
|
| |
works between the modules.
No functionality change on Darwin/Windows.
This fixes PR11480.
llvm-svn: 167496
|
| |
|
|
|
|
| |
coverage of this code is.
llvm-svn: 167495
|
| |
|
|
| |
llvm-svn: 167494
|
| |
|
|
| |
llvm-svn: 167489
|
| |
|
|
| |
llvm-svn: 167487
|
| |
|
|
|
|
| |
to mix emissions into stdout.
llvm-svn: 167485
|
| |
|
|
| |
llvm-svn: 167483
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
allowing a module map to be placed one level above the '.framework'
directories to specify that all .frameworks within that directory can
be inferred as framework modules. One can also specifically exclude
frameworks known not to work.
This makes explicit (and more restricted) behavior modules have had
"forever", where *any* .framework was assumed to be able to be built
as a module. That's not necessarily true, so we white-list directories
(with exclusions) when those directories have been audited.
llvm-svn: 167482
|
| |
|
|
|
|
|
|
|
| |
specifiers.
We don't support any C++11 attributes that appertain to declaration specifiers so reject
the attributes in parser until we support them; this also conforms to what g++ 4.8 is doing.
llvm-svn: 167481
|
| |
|
|
| |
llvm-svn: 167479
|
| |
|
|
|
|
| |
It is part of libclang and has other uses besides running the clang tests.
llvm-svn: 167478
|
| |
|
|
| |
llvm-svn: 167476
|
| |
|
|
| |
llvm-svn: 167472
|
| |
|
|
|
|
| |
Patch by Philip Craig.
llvm-svn: 167470
|