- Oct 18, 2009
-
-
John McCall authored
TypeLoc class names to be $(Type classname)Loc. Rewrite the visitor. Provide skeleton implementations for all the new TypeLocs. Handle all cases in PCH. Handle a few more cases when inserting location information in SemaType. It should be extremely straightforward to add new location information to existing TypeLoc objects now. llvm-svn: 84386
-
Daniel Dunbar authored
llvm-svn: 84380
-
Daniel Dunbar authored
llvm-svn: 84378
-
Daniel Dunbar authored
llvm-svn: 84375
-
Nuno Lopes authored
llvm-svn: 84371
-
Douglas Gregor authored
llvm-svn: 84370
-
- Oct 17, 2009
-
-
Douglas Gregor authored
initialization if any of the constructor/initialization arguments are type-dependent. Fixes PR5224. llvm-svn: 84365
-
Sebastian Redl authored
When resolving the address of an overloaded function or function template, mark the result as referenced. The most important effect of this is that function templates only referenced by address expressions now get instantiated. This, in turn, means that Hello World compiles with the Apache stdcxx library even when using endl. llvm-svn: 84363
-
Sebastian Redl authored
Taking the address of an overloaded function with an explicit address-of operator wrapped the operator in an implicit cast that added yet another pointer level, leaving us with a corrupted AST, which crashed CodeGen in the test case I've added. Fix this by making FixOverloadedFunctionReference return whether there was an address-of operator and not adding the implicit cast in that case. llvm-svn: 84362
-
Daniel Dunbar authored
llvm-svn: 84360
-
Chris Lattner authored
fixing PR4838. llvm-svn: 84353
-
Sebastian Redl authored
In some dependent contexts, incomplete array types persist into FinalizeDeclaratorGroup. Don't require them to have a complete type. This allows us to compile Hello World with the Apache stdcxx library. If you don't use endl, it even links and runs. llvm-svn: 84347
-
Edward O'Callaghan authored
llvm-svn: 84346
-
Daniel Dunbar authored
llvm-svn: 84343
-
Daniel Dunbar authored
llvm-svn: 84342
-
Daniel Dunbar authored
llvm-svn: 84341
-
Daniel Dunbar authored
llvm-svn: 84340
-
Daniel Dunbar authored
llvm-svn: 84339
-
Daniel Dunbar authored
llvm-svn: 84338
-
Daniel Dunbar authored
instead of getName. - -2 FIXMEs. llvm-svn: 84337
-
Ted Kremenek authored
Minor cleanup: move typedef out of anonymous namespace (which now contains nothing) and into RemoveDeadBindings. No functionality change. llvm-svn: 84335
-
Douglas Gregor authored
so that we catch any macros used within the declarations and types. Also, properly store a NULL selector. llvm-svn: 84334
-
Daniel Dunbar authored
llvm-svn: 84329
-
Zhongxing Xu authored
the code to standard worklist algorithm. Always add both sub and super regions of live regions. llvm-svn: 84323
-
Ted Kremenek authored
Fix another static analyzer crash due to a corner case in "folding" symbolic values that are constrained to be a constant. llvm-svn: 84320
-
Zhongxing Xu authored
kinds. This means we are visiting all regions 'from super region'. llvm-svn: 84319
-
Daniel Dunbar authored
annotation token. - I'm not sure what the best thing to print is, for now we just print the token location and 'at annotation token'. llvm-svn: 84312
-
Chris Lattner authored
anymore. In C++ it is bool. llvm-svn: 84308
-
Daniel Dunbar authored
llvm-svn: 84307
-
Daniel Dunbar authored
llvm-svn: 84301
-
Ted Kremenek authored
its own BumpPtrAllocator to allocate ASTs. Change clang_createTranslationUnit (CIndex) to pass 'UseBumpPtrAllocator = true' to ASTUnit::LoadFromPCHFile(). llvm-svn: 84296
-
Douglas Gregor authored
format, so that we don't end up with multiple declaration and types blocks. Also, fix a few obscure bugs with PCH loading and generation: - If the DeclIDs DenseMap reallocates while we are writing a declaration (due to recursively writing other declarations), we could end up writing a bad ID to ExternalDefinitions. - When loading an ArrayLoc (part of DeclaratorInfo), we need to set the size expression to NULL if no size expression was provided. PCH -> AST rewriting is still partly broken, unfortunately. llvm-svn: 84293
-
Fariborz Jahanian authored
builtin function ambiguity. llvm-svn: 84289
-
Douglas Gregor authored
interface that can load those source-location entries on demand (from another PCH file). llvm-svn: 84287
-
John McCall authored
will be the keystone of converting existing rewrites to be rewrites on TypeLocs. llvm-svn: 84286
-
Fariborz Jahanian authored
candidate types in BuiltinCandidateTypeSet::AddPointerWithMoreQualifiedTypeVariants further trimming the overload candidate set. llvm-svn: 84281
-
- Oct 16, 2009
-
-
John McCall authored
core PCH reader/writer implementation files. llvm-svn: 84278
-
Ted Kremenek authored
Fix static analyzer crash due to recently add symbolic-value constant folding. The issue was falsely converting the constant value of the LHS of a '<<'/'>>' operation to the same APSInt value of the RHS. llvm-svn: 84269
-
Douglas Gregor authored
header or not via a new "PCHLevel" field in Decl. We currently use this information to help CIndex filter out declarations that came from a precompiled header (rather than from an AST file). Further down the road, it can be used to help implement multi-level precompiled headers. llvm-svn: 84267
-
Edward O'Callaghan authored
dynamic linker arg is incorrectly invoking gnu ld arg syntax instead of svr4 ld syntax in AuroraUX toolchain. llvm-svn: 84266
-