- Apr 06, 2010
-
-
John McCall authored
that protected members be used on objects of types which derive from the naming class of the lookup. My first N attempts at this were poorly-founded, largely because the standard is very badly worded here. llvm-svn: 100562
-
Douglas Gregor authored
while we're completing in the middle of a function call), also produce "ordinary" name results that show what can be typed at that point. llvm-svn: 100558
-
Douglas Gregor authored
llvm-svn: 100557
-
Douglas Gregor authored
statement or for ordinary names. This means that we won't show macros when completing, e.g., member expressions such as "p->". llvm-svn: 100555
-
Douglas Gregor authored
down the set of code-completion results based on Objective-C conventions. llvm-svn: 100548
-
Chris Lattner authored
allowing backend errors to be mapped through clang's diagnostics subsystem, including the backend location info. We now get: $ clang asm.c -c -o t.o -integrated-as <inline asm>:1:2: error: unrecognized instruction abc incl %eax ^ 1 diagnostic generated. With colors, and correct "# diagnostics generated". llvm-svn: 100543
-
Chris Lattner authored
llvm-svn: 100537
-
Douglas Gregor authored
presence of precompiled headers by forcibly loading all of the methods we know about from the PCH file before constructing our code-completion list. llvm-svn: 100535
-
Chris Lattner authored
llvm-svn: 100534
-
Fariborz Jahanian authored
block pointer type comparison. llvm-svn: 100533
-
Daniel Dunbar authored
deciding when we need to emit an extra "command failed" diagnostic. - This also fixes the case where we were emitting that extra diagnostics, even when using clang w/ the integrated assembler, which has good diagnostics. llvm-svn: 100529
-
Douglas Gregor authored
"id" or an expression of type "id". In these cases, we produce a list of all of the (class or instance) methods, respectively, that we know about. Note that this implementation does not yet work well with precompiled headers; that's coming soon. llvm-svn: 100528
-
Douglas Gregor authored
e.g., the right-hand side of binary expressions. llvm-svn: 100526
-
Zhongxing Xu authored
This bug only shows up with GCC 4.4.1 Release-Asserts build. llvm-svn: 100516
-
Daniel Dunbar authored
llvm-svn: 100513
-
Daniel Dunbar authored
llvm-svn: 100512
-
Daniel Dunbar authored
llvm-svn: 100511
-
Douglas Gregor authored
maybe-ownership vs. ownership. llvm-svn: 100498
-
Ted Kremenek authored
llvm-svn: 100496
-
Chris Lattner authored
llvm-svn: 100484
-
Ted Kremenek authored
Fix possible null dereference by bailing out of CheckObjCPropertyAttributes() early if the Decl* is null. llvm-svn: 100483
-
- Apr 05, 2010
-
-
Daniel Dunbar authored
- Unfortunately, this requires some horrible code in CGObjCMac which always allocats a CGBitFieldInfo because we don't currently build a proper layout for Objective-C classes. It needs to be cleaned up, but I don't want the bit-field cleanups to be blocked on that. llvm-svn: 100474
-
Douglas Gregor authored
of file locations for anonymous tag types (e.g., "enum <anonymous at t.h:15:6>"), which can get rather long. llvm-svn: 100470
-
Douglas Gregor authored
ASTUnit. Previously, we would end up with use-after-free errors because the Diagnostic object would be creating in one place (say, CIndex) and its ownership would not be transferred into the ASTUnit. Fixes <rdar://problem/7818608>. llvm-svn: 100464
-
Devang Patel authored
llvm-svn: 100462
-
Chris Lattner authored
llvm-svn: 100449
-
Chris Lattner authored
returned by SetTypeSpecType. llvm-svn: 100443
-
Douglas Gregor authored
- Rename "Diagnostics" and related to "StoredDiagnostics", to better capture what we're actually storing. - Move SourceManager and FileManager to the heap. llvm-svn: 100441
-
Daniel Dunbar authored
llvm-svn: 100433
-
Daniel Dunbar authored
llvm-svn: 100432
-
Douglas Gregor authored
of macro definitions when passed to CIndex. Add test for code completion of macros via CIndex. llvm-svn: 100431
-
Zhongxing Xu authored
the callee. llvm-svn: 100429
-
Zhongxing Xu authored
code can be removed. llvm-svn: 100428
-
- Apr 04, 2010
-
-
Mon P Wang authored
Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. llvm-svn: 100305
-
- Apr 03, 2010
-
-
Rafael Espindola authored
Don't produce a vtable for a class if we have an explicit template instantiation declaration and no key function. We will produce the vtable at the explicit template instantiation. Fixes PR6748 llvm-svn: 100266
-
Eric Christopher authored
assembly for testcases. llvm-svn: 100253
-
Fariborz Jahanian authored
when parsing. Fixes radar 7822196. llvm-svn: 100248
-
Daniel Dunbar authored
llvm-svn: 100237
-
- Apr 02, 2010
-
-
Daniel Dunbar authored
IRgen/Obj-C: Eliminate FindIvarInterface, now that ivar's are in the right DeclContexts (-2 FIXMEs). We still have an annoying linear scan + hidden dependency on how Obj-C layout is done. - This is also an algorithmic improvement in IRgen for Obj-C, although it probably doesn't matter in practice. llvm-svn: 100228
-
Daniel Dunbar authored
llvm-svn: 100227
-