| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 138670
|
| |
|
|
|
|
| |
are lexically within a particular DeclContext. Test forthcoming.
llvm-svn: 138668
|
| |
|
|
|
|
| |
for catching this.
llvm-svn: 138666
|
| |
|
|
|
|
|
|
| |
cases we want the prefix to be the original file name less the suffix. For an
input such as test.c to named temporary would be something like test-3O4Clq.o
Part of <rdar://problem/8314451>
llvm-svn: 138662
|
| |
|
|
|
|
|
|
|
|
|
| |
after having already deserialized the fields, clear out the fields
first. This makes sure that we keep all of the declarations in the
lexical context (including those implicitly added by later
type-checking) within the same list. A test case for this behavior is
coming as part of another commit; testing for this problem in
isolation is a nightmare.
llvm-svn: 138661
|
| |
|
|
|
|
|
| |
finding life-time conflict with its declared ivar.
// rdar://10007230
llvm-svn: 138659
|
| |
|
|
|
|
| |
emit all gl-value arguments as reference bindings.
llvm-svn: 138655
|
| |
|
|
| |
llvm-svn: 138649
|
| |
|
|
|
|
| |
PR10766.
llvm-svn: 138648
|
| |
|
|
|
|
| |
deleted operators. Fixes PR10757.
llvm-svn: 138645
|
| |
|
|
| |
llvm-svn: 138639
|
| |
|
|
|
|
|
| |
the crazy comma expression so that we get an r-value in the
varargs position.
llvm-svn: 138638
|
| |
|
|
|
|
| |
<rdar://problem/10027287>
llvm-svn: 138637
|
| |
|
|
| |
llvm-svn: 138631
|
| |
|
|
|
|
| |
better.
llvm-svn: 138628
|
| |
|
|
|
|
|
|
|
| |
really shouldn't be optional. Fix the remaining place where a
temporary was being passed as potentially-aliased memory.
Fixes PR10756.
llvm-svn: 138627
|
| |
|
|
| |
llvm-svn: 138624
|
| |
|
|
| |
llvm-svn: 138617
|
| |
|
|
|
|
| |
bridged cast. Noticed by AST inspection by Ted Kremenek!
llvm-svn: 138616
|
| |
|
|
| |
llvm-svn: 138615
|
| |
|
|
| |
llvm-svn: 138614
|
| |
|
|
|
|
|
|
| |
Also convert stack-addr-ps.cpp to use the analyzer instead of just Sema, now
that it doesn't crash, and extract the stack-block test into another file since
it errors, and that prevents the analyzer from running.
llvm-svn: 138613
|
| |
|
|
|
|
|
|
|
| |
enable/disable merging of
globals during codegen.
Fixes <rdar://problem/10017909>.
llvm-svn: 138612
|
| |
|
|
| |
llvm-svn: 138611
|
| |
|
|
| |
llvm-svn: 138610
|
| |
|
|
|
|
| |
the test
llvm-svn: 138607
|
| |
|
|
|
|
|
|
| |
Much to everyone's surprise, the default constructor for TypeResult produces
an instance with Invalid == false. This seems like a decision we may want to
revisit.
llvm-svn: 138601
|
| |
|
|
|
|
|
|
|
|
| |
emit call results into potentially aliased slots. This allows us
to properly mark indirect return slots as noalias, at the cost
of requiring an extra memcpy when assigning an aggregate call
result into a l-value. It also brings us into compliance with
the x86-64 ABI.
llvm-svn: 138599
|
| |
|
|
|
|
|
| |
declated method in the class belongs to a synthesized
property getter/setter. // rdar://10014946
llvm-svn: 138598
|
| |
|
|
|
|
| |
associated with it. Chained PCH is the only way to build a PCH file that includes another PCH file
llvm-svn: 138597
|
| |
|
|
| |
llvm-svn: 138596
|
| |
|
|
|
|
|
|
|
| |
from the given source. -emit-module behaves similarly to -emit-pch,
except that Sema is somewhat more strict about the contents of
-emit-module. In the future, there are likely to be more interesting
differences.
llvm-svn: 138595
|
| |
|
|
|
|
| |
changes. // rdar://10015110
llvm-svn: 138594
|
| |
|
|
|
|
|
| |
a top-level module. This code is still horrible and should go away,
but we're not there yet.
llvm-svn: 138586
|
| |
|
|
|
|
|
| |
AST file, rather than waiting until we finish loading the top-level
AST file.
llvm-svn: 138585
|
| |
|
|
| |
llvm-svn: 138584
|
| |
|
|
|
|
|
| |
to "when loading a particular module" validation, since it was only
validating local information anyway. This shouldn't change anything.
llvm-svn: 138583
|
| |
|
|
|
|
|
| |
and .cpp files, since ASTReader.cpp was getting way too large. No
functionality change.
llvm-svn: 138582
|
| |
|
|
|
|
|
| |
creators to tell us whether something needs GC barriers.
No functionality change.
llvm-svn: 138581
|
| |
|
|
|
|
| |
out-of-sync how a file is compiled. Patch by Matthias Kleine!
llvm-svn: 138580
|
| |
|
|
|
|
| |
should suppress false positives resulting from 'assert' and friends.
llvm-svn: 138576
|
| |
|
|
|
|
| |
chain to a proper search.
llvm-svn: 138574
|
| |
|
|
|
|
| |
search in ASTReader::ReadPreprocessedEntities().
llvm-svn: 138572
|
| |
|
|
| |
llvm-svn: 138571
|
| |
|
|
|
|
| |
as in @class foo, bar. More cleanup to follow.
llvm-svn: 138567
|
| |
|
|
|
|
|
| |
-fapple-kext.
Fixes <rdar://problem/10013310>. Reverts <rdar://problem/7809940>.
llvm-svn: 138564
|
| |
|
|
|
|
|
|
|
|
| |
redeclarations of a particular entity would occur in source
order. Friend declarations that occur within class templates (or
member classes thereof) do not follow this, nor would modules. Big
thanks to Erik Verbruggen for reducing this problem from the Very
Large Qt preamble testcase he found.
llvm-svn: 138557
|
| |
|
|
|
|
|
|
|
| |
given selector, rather than walking the chain backwards. Teach its
visitor how to merge multiple result sets into a single result set,
combining the results of selector lookup in several different modules
into a single result set.
llvm-svn: 138556
|
| |
|
|
|
|
| |
a level of indirection to handle GC vs. non-GC.
llvm-svn: 138538
|
| |
|
|
| |
llvm-svn: 138535
|