Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
bdfdb1da9763b3d0966eb61e9fa0fa7804f9eb9b
/
lib
/
AST
/
TemplateBase.cpp
5eada84
Streamify getNameForDiagnostic and remove the string versions of PrintTemplateArgumentList.
by Benjamin Kramer
· 12 years ago
66874fb
Use None rather than Optional<T>() where possible.
by David Blaikie
· 12 years ago
dc84cd5
Include llvm::Optional in clang/Basic/LLVM.h
by David Blaikie
· 12 years ago
39e6ab4
Replace TypeLoc llvm::cast support to be well-defined.
by David Blaikie
· 12 years ago
3f6f51e
Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.
by Jordan Rose
· 12 years ago
a93d0f2
Include pruning and general cleanup.
by Benjamin Kramer
· 12 years ago
abd5fa2
Added forgotten break.
by Abramo Bagnara
· 12 years ago
d7a6b16
Fix the AST representation for non-type template arguments to encode
by Eli Friedman
· 12 years ago
97f6026
Fix overallocation and underalignment of ASTTemplateArgumentListInfo objects.
by Richard Smith
· 12 years ago
b8e54cd
Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution missed it).
by Benjamin Kramer
· 12 years ago
8552437
Plug a long standing memory leak in TemplateArgument.
by Benjamin Kramer
· 12 years ago
d2008e2
Implement support for null non-type template arguments for non-type
by Douglas Gregor
· 13 years ago
a59d20b
Print NamedDecls directly to a raw_ostream where possible.
by Benjamin Kramer
· 13 years ago
f7ccbad
Basic: import SmallString<> into clang namespace
by Dylan Noblesmith
· 13 years ago
8fe83e1
Move a method from IdentifierTable.h out of line and remove the SmallString include.
by Benjamin Kramer
· 13 years ago
e4b9276
Added source location for the template keyword in AST template-id expressions.
by Abramo Bagnara
· 13 years ago
3026348
More dead code removal (using -Wunreachable-code)
by David Blaikie
· 13 years ago
eb2d1f1
Removing a bunch of dead returns/breaks after llvm_unreachables.
by David Blaikie
· 13 years ago
b219cfc
Switch assert(0/false) llvm_unreachable.
by David Blaikie
· 13 years ago
71a7605
Don't use TemplateArgumentListInfo inside AST nodes because it may leak.
by Argyrios Kyrtzidis
· 13 years ago
5f9e272
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
by Chris Lattner
· 13 years ago
561f812
Introduce the notion of instantiation dependence into Clang's AST. A
by Douglas Gregor
· 13 years ago
e559ca1
Objective-ARC++: infer template type arguments of
by Douglas Gregor
· 13 years ago
75c4064
Silence more -Wnon-pod-memset given its current implementation. I may be
by Chandler Carruth
· 14 years ago
b6744ef
Push nested-name-specifier source location information into template
by Douglas Gregor
· 14 years ago
774e2b4
Clean up some gross code in the printer here. No more string stream
by Chandler Carruth
· 14 years ago
781701c
Improve bool and char integral template argument printing in
by Chandler Carruth
· 14 years ago
2be29f4
Teach template template argument pack expansions to keep track of the
by Douglas Gregor
· 14 years ago
67fd125
Teach PackExpansionExpr to keep track of the number of pack expansions
by Douglas Gregor
· 14 years ago
cded4f6
Keep track of the number of expansions to be produced from a type pack
by Douglas Gregor
· 14 years ago
4ba2a17
PR3558: mark "logically const" accessor methods in ASTContext as const,
by Jay Foad
· 14 years ago
203e6a3
Add TemplateArgument::CreatePackCopy() to create a new parameter pack
by Douglas Gregor
· 14 years ago
b0ddf3a
When default-initializing a TemplateArgumentLocInfo, make sure that we
by Douglas Gregor
· 14 years ago
a7fc901
Replace the representation of template template argument pack
by Douglas Gregor
· 14 years ago
ba68eca
Add semantic analysis for the creation of and an AST representation
by Douglas Gregor
· 14 years ago
be230c3
Implement support for pack expansions whose pattern is a non-type
by Douglas Gregor
· 14 years ago
e02e262
Implement template argument deduction for pack expansions whose
by Douglas Gregor
· 14 years ago
03491de
Add a hack to work around the lack of proper type-source info in a pack expansion TypeLoc
by Douglas Gregor
· 14 years ago
8491ffe
Implement basic support for template instantiation of pack expansions
by Douglas Gregor
· 14 years ago
87dd697
Clean up the handling of template argument packs, especially in the
by Douglas Gregor
· 14 years ago
bebbe0d
Variadic templates: extend the Expr class with a bit that specifies
by Douglas Gregor
· 14 years ago
d093722
Variadic templates: extend Type, NestedNameSpecifier, TemplateName,
by Douglas Gregor
· 14 years ago
910f800
Remove broken support for variadic templates, along with the various
by Douglas Gregor
· 14 years ago
f38ef0c
fix a crash in RecursiveASTVisitor's child classes (PR8403); reviewed by chandlerc.
by Zhanyong Wan
· 14 years ago
67c4a0c
operator<< on a DiagnosticBuilder should *always* output exactly one thing.
by John McCall
· 14 years ago
3350095
Split DependentNameType into two types. DependentNameType represents the
by John McCall
· 14 years ago
bd054db
Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc.
by Abramo Bagnara
· 14 years ago
a933319
When printing a non-viable overload candidate that failed due to
by Douglas Gregor
· 15 years ago
a93c934
DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated variables,
by John McCall
· 15 years ago
74295b3
Canonical template arguments that are template template parameters by
by Douglas Gregor
· 15 years ago
7bb87fc
Fix speculative parsing of dependent template names in
by Douglas Gregor
· 15 years ago
788cd06
Introduce a new representation for template template
by Douglas Gregor
· 15 years ago
828bff2
A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declaration.
by John McCall
· 15 years ago
833ca99
Track source information for template arguments and template specialization
by John McCall
· 15 years ago
275c10a
Extract TemplateArgument into a new header just for common template
by John McCall
· 15 years ago