- Sep 28, 2010
-
-
Sebastian Redl authored
When chaining PCHs, only write PPRecords that don't come from PCH, and give them the correct IDs. Fixes a crash in XCode. llvm-svn: 114913
-
Douglas Gregor authored
CXXRecordDecl::DefinitionData::DeclaredCopyAssignment, for copy-assignment operators. Another step toward <rdar://problem/8459981>. llvm-svn: 114899
-
- Sep 27, 2010
-
-
Bill Wendling authored
"shift with non-immediate" intrinsics. It gets here because we they aren't immediates anymore. llvm-svn: 114890
-
Douglas Gregor authored
DeclaredCopyConstructor bits in CXXRecordDecl's DefinitionData structure. Rather than having Sema call addedConstructor or set the bits directly at semi-random places, move all of the logic for managing these bits into CXXRecordDecl itself and tie the addedConstructor call into DeclContext::addDecl(). This makes it easier for AST-building clients to get the right bits set in DefinitionData, and is one small part of <rdar://problem/8459981>. llvm-svn: 114889
-
Nico Weber authored
Correctly set "explicit template instantiation" kind on inner structs of templates whose explicit instantiation is first declared and then defined. Fixes http://llvm.org/pr8207 llvm-svn: 114874
-
Nico Weber authored
llvm-svn: 114869
-
Daniel Dunbar authored
llvm-svn: 114867
-
Daniel Dunbar authored
llvm-svn: 114866
-
Daniel Dunbar authored
llvm-svn: 114865
-
Daniel Dunbar authored
llvm-svn: 114864
-
Daniel Dunbar authored
llvm-svn: 114863
-
Fariborz Jahanian authored
(on functions with no pointer arguments) but only when the attribute has not been coming from a macro instantiation in a header file. Fixes first part of radar 6857843. llvm-svn: 114860
-
Fariborz Jahanian authored
into a temporary is elidable as well. (Finishes up radar 8291337). llvm-svn: 114845
-
Douglas Gregor authored
llvm-svn: 114836
-
Abramo Bagnara authored
llvm-svn: 114820
-
Michael J. Spencer authored
That, and keep aKor happy :P. llvm-svn: 114816
-
Michael J. Spencer authored
llvm-svn: 114814
-
Douglas Gregor authored
libclang options for editing a translation unit. llvm-svn: 114810
-
- Sep 25, 2010
-
-
Daniel Dunbar authored
using generic GCC tools. llvm-svn: 114793
-
Marcin Swiderski authored
- LocalScope class with iterator used to pointing into it, - fat doxygen comment for LocalScope indended usage, - BlockScopePosPair class used for storing jump targets/sources (for: goto, break, continue), that replaces raw CFGBlock pointer used earlier for this purpose. llvm-svn: 114790
-
Fariborz Jahanian authored
for property reference expression (of c++ object type) in the conditional expression. Fixes // rdar://8291337 llvm-svn: 114783
-
Douglas Gregor authored
identifier, we may have a Sema object but no translation unit scope (because parsing is finished). In this case, we still need to update the IdResolver, which might still be used when writing a PCH containing another PCH (without chaining). This bug manifested as a failure with precompiled preambles. Also, add a little environment-variable-sensitive logging for libclang. llvm-svn: 114774
-
- Sep 24, 2010
-
-
Anders Carlsson authored
llvm-svn: 114762
-
Douglas Gregor authored
Teach libclang to enable multithreading in LLVM, since libclang clients are likely to be multithreaded. Also move the printing of timers to somewhere better for multithreaded libclang clients llvm-svn: 114760
-
Daniel Dunbar authored
to prevent users from trying unsupported stuff. Useful for testing. llvm-svn: 114749
-
Fariborz Jahanian authored
Fixed //rdar://8472487. llvm-svn: 114741
-
Fariborz Jahanian authored
vla. Implements pr7827. llvm-svn: 114737
-
Douglas Gregor authored
llvm-svn: 114735
-
Ted Kremenek authored
Remove this test for now until I figure out how to get it to work with c-index-test in a portable way. llvm-svn: 114721
-
Ted Kremenek authored
llvm-svn: 114720
-
Ted Kremenek authored
Since this test depends on default ivar synthesis, specify the target triple. This hopefully unbreaks the buildbot on some archs. llvm-svn: 114716
-
Ted Kremenek authored
llvm-svn: 114715
-
Ted Kremenek authored
Default synthesized ivars don't really have a location in the source. Using the location of the @implementation is just confusing for clients that want to use SourceLocations for syntactic references. Fixes: <rdar://problem/8470540> llvm-svn: 114714
-
Nick Lewycky authored
llvm-svn: 114713
-
Nick Lewycky authored
llvm-svn: 114712
-
Nick Lewycky authored
llvm-svn: 114711
-
Douglas Gregor authored
provided when the optimization is disabled. In particular, split the completion context CCC_Other into two contexts: CCC_Other, which means that it's an undisclosed context for which any other results are unwelcome, and CCC_Recovery, which is used in recovery cases. Since we're now using the completion context within the completion results builder, make sure that it's always set to something. Fixes <rdar://problem/8470644>. llvm-svn: 114704
-
- Sep 23, 2010
-
-
Nick Lewycky authored
llvm-svn: 114697
-
Ted Kremenek authored
When warning about comparing an unsigned int to being >= 0, don't issue a warning if the zero value was an enum or was expanded from a macro. Fixes: <rdar://problem/8414119> llvm-svn: 114695
-
Ted Kremenek authored
Add test case for c-index-test showing that @property declarations added in class extensions don't get reported in the @interface. llvm-svn: 114694
-