- Aug 17, 2010
-
-
Sebastian Redl authored
Create a new Serialization module that contains all the PCH code, and will contain all the module code in the future. Update the Makefiles, CMake projects and the Xcode project. I hope I did everything right for Xcode. No functionality change. llvm-svn: 111258
-
Sebastian Redl authored
llvm-svn: 111257
-
Daniel Dunbar authored
llvm-svn: 111253
-
-
Douglas Gregor authored
the resulting pattern the appropriate cursor kind of an instance or class method declaration. llvm-svn: 111237
-
Chris Lattner authored
too. Patch by Per Linden! llvm-svn: 111236
-
Chris Lattner authored
patch by Per Linden! llvm-svn: 111235
-
Chris Lattner authored
llvm-svn: 111234
-
Douglas Gregor authored
Objective-C method declarations with > 2 parameters. llvm-svn: 111233
-
Benjamin Kramer authored
and remove getStrData(). Patch by Peter Davies (with some tweaks). llvm-svn: 111229
-
John McCall authored
of the classes is invalid. A class is invalid if a base is invalid. llvm-svn: 111227
-
Douglas Gregor authored
translation unit, refresh code-completion results because they've probably changed. However, enforce a cooldown period between refreshes, to avoid thrashing. llvm-svn: 111218
-
Zhongxing Xu authored
llvm-svn: 111217
-
John McCall authored
the record invalid. llvm-svn: 111211
-
Eli Friedman authored
no functionality change. llvm-svn: 111207
-
Jordy Rose authored
llvm-svn: 111205
-
Douglas Gregor authored
llvm-svn: 111204
-
Douglas Gregor authored
nested-name-specifiers. Also includes fixes to the generation of nested-name-specifier result in the non-cached case; we were producing lame results for namespaces and namespace aliases, which (1) didn't always have nested-name-specifiers when we want them, and (2) did not have the necessary "::" as part of the completion. llvm-svn: 111203
-
- Aug 16, 2010
-
-
Fariborz Jahanian authored
non-fragile abi mode as sizes are not statically known. Fixes radar 8315734. llvm-svn: 111191
-
Tom Care authored
llvm-svn: 111190
-
Douglas Gregor authored
llvm-svn: 111186
-
Douglas Gregor authored
llvm-svn: 111184
-
Jordy Rose authored
Instead of using operator bool() for testing if a BindingKey is valid, use an explicit isValid() method. llvm-svn: 111181
-
Jordy Rose authored
llvm-svn: 111179
-
Douglas Gregor authored
inlined. No functionality change. llvm-svn: 111176
-
Sebastian Redl authored
llvm-svn: 111166
-
Douglas Gregor authored
the usage type of each declaration result, then compare those types to the preferred type of the completion. This provides parity in the priority calculation between the code-completion results produced directly from Sema and those cached by ASTUnit. For the standard Cocoa.h (+ others) example, there's a penalty of 3-4 hundredeths of a second when caching the global results (for ~31,000 results), because we need an ASTContext-agnostic representation of types for the comparison, and therefore we use... strings. Eventually, we'd like to implement a more efficient ASTContext-agnostic encoding of types. llvm-svn: 111165
-
Fariborz Jahanian authored
definition. radar 8307865. llvm-svn: 111163
-
Argyrios Kyrtzidis authored
llvm-svn: 111159
-
Argyrios Kyrtzidis authored
llvm-svn: 111158
-
Douglas Gregor authored
llvm-svn: 111150
-
Anton Yartsev authored
llvm-svn: 111141
-
Douglas Gregor authored
type class, so that we can adjust priorities appropriately when the preferred type for the context and the actual type of the completion are similar. This gets us one step closer to parity of the cached completion results with the non-cached completion results. llvm-svn: 111139
-
Abramo Bagnara authored
llvm-svn: 111134
-
Jordy Rose authored
- Fix memcpy() and friends to actually invalidate the destination buffer. - Emit a different message for out-of-bounds buffer accesses if the buffer is being written to. - When conjuring symbols, let ValueManager figure out the type. llvm-svn: 111120
-
Charles Davis authored
sizes. llvm-svn: 111119
-
Charles Davis authored
Microsoft C++ ABI, for now. llvm-svn: 111118
-
Charles Davis authored
AST library. This also adds infrastructure for supporting multiple C++ ABIs in the AST. llvm-svn: 111117
-
Jordy Rose authored
- Allow making ElementRegions with complex offsets (expressions or symbols) for the purpose of bounds-checking. - Rewrite GRState::AssumeInBound to actually do that checking, and to use the normal constraint path. - Remove ConstraintManager::AssumeInBound. - Teach RegionStore and FlatStore to ignore those regions for now. llvm-svn: 111116
-
David Chisnall authored
Pass some things to the linker that gcc passes. -r is the only one of these that I'm sure about, but the others seem to be listed on FreeBSD by gcc -dumpspecs, so I hope they're right. Apparently -r is also not passed on GNU/Linux (and should be), but I can't see where the toolchain definition for this platform live. llvm-svn: 111114
-