llvm-project/clang/lib/AST
David Majnemer 65a407c2ce Lex: Use the correct types for MS integer suffixes
Something went wrong with r211426, it is an older version of this code
and should not have been committed.  It was reverted with r211434.

Original commit message:
We didn't properly implement support for the sized integer suffixes.
Suffixes like i16 were essentially ignored instead of mapping them to
the appropriately sized integer type.

This fixes PR20008.

Differential Revision: http://reviews.llvm.org/D4132

llvm-svn: 211441
2014-06-21 18:46:07 +00:00
..
APValue.cpp Removing an "if (this == nullptr)" check from two print methods. The condition 2014-06-09 22:53:25 +00:00
ASTConsumer.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ASTContext.cpp Do not store duplicate parents when memoization data is available. 2014-06-13 13:31:40 +00:00
ASTDiagnostic.cpp Replace some assert(0)'s with llvm_unreachable. 2014-06-18 05:13:13 +00:00
ASTDumper.cpp Extend AST dump to include 'used' and 'referenced' flags, and put 'invalid' flag in the right place. 2014-06-13 02:24:47 +00:00
ASTImporter.cpp Rename SourceManager::createFileIDForMemBuffer() 2014-05-16 17:23:01 +00:00
ASTTypeTraits.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
AttrImpl.cpp Refactor the Microsoft inheritance attribute handling so that it no longer has special treatment. Also fixes a minor bug where the attributes were being parsed as though they were GNU-style attributes when they were in fact keyword attributes. 2013-12-18 23:44:18 +00:00
CMakeLists.txt [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
CXXABI.h Drop AST's version of ARMCXXABI, it doesn't differ from the Itanium base 2014-05-13 11:20:16 +00:00
CXXInheritance.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
Comment.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
CommentBriefParser.cpp Some refactoring in my patch on document 2013-03-02 02:39:57 +00:00
CommentCommandTraits.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
CommentLexer.cpp CommentLexer: eliminate an NDEBUG from the headers 2013-12-07 13:51:26 +00:00
CommentParser.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
CommentSema.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
Decl.cpp Fix crash declaring global allocation function with zero parameters. Fixes PR19968! 2014-06-07 00:43:57 +00:00
DeclBase.cpp Move the logic for testing for namespace std into one location. This check can 2014-05-28 02:16:01 +00:00
DeclCXX.cpp MS ABI: Fix inheritance model calculation in CRTP 2014-06-13 06:43:46 +00:00
DeclFriend.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
DeclGroup.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
DeclObjC.cpp If a declaration is loaded, and then a module import adds a redeclaration, then 2014-05-16 23:01:30 +00:00
DeclOpenMP.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
DeclPrinter.cpp Removing an "if (this == nullptr)" check from two print methods. The condition 2014-06-09 22:53:25 +00:00
DeclTemplate.cpp If a declaration is loaded, and then a module import adds a redeclaration, then 2014-05-16 23:01:30 +00:00
DeclarationName.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
Expr.cpp Improved location for non-constant initializers diagnostics. 2014-05-22 19:20:46 +00:00
ExprCXX.cpp Add range accessors for captures of a LambdaExpr. 2014-05-27 19:13:04 +00:00
ExprClassification.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
ExprConstant.cpp Add missing "non-constant" diagnostic for a member call on a temporary of 2014-06-11 19:53:12 +00:00
ExternalASTSource.cpp Move virtual methods out of line. 2014-05-21 14:19:22 +00:00
InheritViz.cpp Refer to error_code with the std prefix. 2014-06-12 20:37:59 +00:00
ItaniumCXXABI.cpp Drop AST's version of ARMCXXABI, it doesn't differ from the Itanium base 2014-05-13 11:20:16 +00:00
ItaniumMangle.cpp Remove old proposal notices 2014-06-05 22:11:20 +00:00
Makefile
Mangle.cpp [C++11] Replacing FunctionProtoType iterators param_type_begin() and param_type_end() with iterator_range param_types(). Updating all of the usages of the iterators with range-based for loops. 2014-03-17 15:23:01 +00:00
MangleNumberingContext.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
MicrosoftCXXABI.cpp MS ABI: Fix inheritance model calculation in CRTP 2014-06-13 06:43:46 +00:00
MicrosoftMangle.cpp MS ABI: Only class templates get complex nullptr pointer-to-member-functions 2014-06-11 07:08:37 +00:00
NSAPI.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
NestedNameSpecifier.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
ParentMap.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
RawCommentList.cpp Comment parsing: when comment ranges are deserialized from multiple modules, 2014-03-27 15:40:39 +00:00
RecordLayout.cpp CXXInfo memory should be released after calling the destructor 2014-05-24 07:19:25 +00:00
RecordLayoutBuilder.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
SelectorLocationsKind.cpp Fix crash when using archaic protocol, rdar://10238337 2011-10-05 21:28:06 +00:00
Stmt.cpp [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with MSVC). 2014-06-18 04:14:57 +00:00
StmtIterator.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
StmtPrinter.cpp Lex: Use the correct types for MS integer suffixes 2014-06-21 18:46:07 +00:00
StmtProfile.cpp [OPENMP] Initial support for 'nowait' clause. 2014-06-20 11:19:47 +00:00
StmtViz.cpp
TemplateBase.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
TemplateName.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
Type.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
TypeLoc.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00
TypePrinter.cpp Removing an "if (this == nullptr)" check from two print methods. The condition 2014-06-09 22:53:25 +00:00
VTTBuilder.cpp [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. 2014-03-13 15:41:46 +00:00
VTableBuilder.cpp [C++11] Use 'nullptr'. AST edition. 2014-05-12 05:36:57 +00:00