| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
CharUnits. No change in functionality intended.
llvm-svn: 127846
|
|
|
|
|
|
| |
functionality intended.
llvm-svn: 127844
|
|
|
|
|
|
| |
disable Obj-C exceptions.
llvm-svn: 127836
|
|
|
|
| |
llvm-svn: 127820
|
|
|
|
| |
llvm-svn: 127819
|
|
|
|
| |
llvm-svn: 127815
|
|
|
|
|
|
|
|
| |
reference-to-void type). Don't crash if it does.
Also fix an issue where type source information for the resulting type was being lost.
llvm-svn: 127811
|
|
|
|
|
|
| |
for no reason (failing to emit .cxx_constructor / .cxx_destructor methods).
llvm-svn: 127806
|
|
|
|
|
|
|
|
| |
warnings to be flagged under -Wconditional-uninitialized, this is something we
can improve over time.
llvm-svn: 127802
|
|
|
|
| |
llvm-svn: 127798
|
|
|
|
|
|
| |
variadic Objective-C methods.
llvm-svn: 127797
|
|
|
|
|
|
|
|
| |
versus 'Direct' binding key, thus allowing specific elements of an array/struct to be overwritten without
invalidating the entire binding. Fixes PR 9455.
llvm-svn: 127796
|
|
|
|
| |
llvm-svn: 127794
|
|
|
|
|
|
| |
change in functionality intended.
llvm-svn: 127787
|
|
|
|
| |
llvm-svn: 127783
|
|
|
|
|
|
| |
not being consistent at all with other parts of the GCC implementation.
llvm-svn: 127777
|
|
|
|
| |
llvm-svn: 127769
|
|
|
|
| |
llvm-svn: 127768
|
|
|
|
| |
llvm-svn: 127755
|
|
|
|
|
|
| |
dependent scope and produce an error (rather than crashing). Fixes PR8979.
llvm-svn: 127749
|
|
|
|
|
|
|
|
|
|
|
| |
and leaking of file descriptors.
Add 'openFile' bool to FileManager::getFile to specify whether we want to have the file opened or not, have it
false by default, and enable it only in HeaderSearch.cpp where the open+fstat optimization matters.
Fixes rdar://9139899.
llvm-svn: 127748
|
|
|
|
|
|
|
|
|
| |
overload, so that we actually do the resolution for full expressions
and emit more consistent, useful diagnostics. Also fixes an IRGen
crasher, where Sema wouldn't diagnose a resolvable bound member
function template-id used in a full-expression (<rdar://problem/9108698>).
llvm-svn: 127747
|
|
|
|
| |
llvm-svn: 127746
|
|
|
|
| |
llvm-svn: 127744
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clients to observe the exact path through which an #included file was
located. This is very useful when trying to record and replay inclusion
operations without it beind influenced by the aggressive caching done
inside the FileManager to avoid redundant system calls and filesystem
operations.
The work to compute and return this is only done in the presence of
callbacks, so it should have no effect on normal compilation.
Patch by Manuel Klimek.
llvm-svn: 127742
|
|
|
|
|
|
|
|
|
| |
operands to a binary expression; it doesn't make sense in all
contexts. The right answer would be to see if the user forgot at ().
Fixes <rdar://problem/9136502>.
llvm-svn: 127740
|
|
|
|
|
|
| |
pointer-to-function type. Fixes <rdar://problem/9065289>.
llvm-svn: 127739
|
|
|
|
|
|
|
|
|
|
|
| |
ActOnFinishFunctionBody/ActOnBlockStmtExpr. This way, we ensure that
we diagnose undefined labels before the jump-scope checker gets run,
since the jump-scope checker requires (as its invariant) that all of
the GotoStmts be wired up correctly.
Fixes PR9495.
llvm-svn: 127738
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
forward-looking "goto" statement, make sure to insert it *after* the
last declaration in the identifier resolver's declaration chain that
is either outside of the function/block/method's scope or that is
declared in that function/block/method's specific scope. Previously,
we could end up inserting the label ahead of declarations in inner
scopes, confusing C++ name lookup.
Fixes PR9491/<rdar://problem/9140426> and <rdar://problem/9135994>.
Note that the crash-on-invalid PR9495 is *not* fixed. That's a
separate issue.
llvm-svn: 127737
|
|
|
|
| |
llvm-svn: 127736
|
|
|
|
| |
llvm-svn: 127735
|
|
|
|
|
|
| |
all enum values in a switch conditioned are handled.
llvm-svn: 127727
|
|
|
|
|
|
| |
in non-GC mode.
llvm-svn: 127725
|
|
|
|
|
|
| |
variadic Objective-C methods.
llvm-svn: 127719
|
|
|
|
|
|
|
|
| |
just fine, and GCC 4.2 doesn't warn here either.
We added this warning back in 2007 when we were comparing against GCC 4.0.
llvm-svn: 127704
|
|
|
|
| |
llvm-svn: 127703
|
|
|
|
|
|
|
| |
make sure that upcasts of member pointer types are covered as constants.
Fixed rdar://problem/9130221
llvm-svn: 127702
|
|
|
|
|
|
|
| |
Find out that our C++0x status has only one field for noexcept expression and specification together, and that it was accidentally already marked as fully implemented.
This completes noexcept specification work.
llvm-svn: 127701
|
|
|
|
| |
llvm-svn: 127692
|
|
|
|
|
|
| |
operator new in C++0x.
llvm-svn: 127688
|
|
|
|
| |
llvm-svn: 127687
|
|
|
|
| |
llvm-svn: 127685
|
|
|
|
|
|
|
|
| |
declaration as this results in a confusing error message,
instead of message related to missing property declaration.
// rdar://9106929
llvm-svn: 127682
|
|
|
|
| |
llvm-svn: 127672
|
|
|
|
|
|
| |
and "may-be-initialized" warnings, each controlled by different flags.
llvm-svn: 127669
|
|
|
|
|
|
| |
and "may-be-initialized" warnings, each controlled by different flags.
llvm-svn: 127666
|
|
|
|
|
|
| |
llvm::BitVector. No real functionality change, but this is a stepping stone to moving to tri-state logic.
llvm-svn: 127665
|
|
|
|
|
|
| |
No functionality change. This defines the minimum interface that ValueVector needs to support when we no longer base it strictly on a direct interpretation of BitVector.
llvm-svn: 127664
|
|
|
|
|
|
| |
No functionality change.
llvm-svn: 127663
|
|
|
|
| |
llvm-svn: 127657
|