llvm-project/clang/lib
Richard Trieu 555c9673fd Update assumption in template diffing about integer template arguments.
Fix for PR22017.  Integer template arguments are automatically bit extended to
the size of the integer type.  In template diffing, evaluated expressions were
not having their results extending, leading to comparing two APSInt's with
different widths.  Apply the proper bit extending when evaluating template
arguments.  This mainly affected bool template arguments.

llvm-svn: 230603
2015-02-26 02:40:48 +00:00
..
ARCMigrate Cleanup: remove artificial division between lookup results and const lookup 2015-02-21 02:45:19 +00:00
AST Update assumption in template diffing about integer template arguments. 2015-02-26 02:40:48 +00:00
ASTMatchers Add translationUnitDecl matcher. 2015-02-10 14:46:45 +00:00
Analysis Add support for analyzing FreeBSD kernel printf extensions. 2015-02-19 22:32:33 +00:00
Basic Remove some unused includes of llvm/IR headers from parts of Clang that really 2015-02-26 00:01:03 +00:00
CodeGen Improvement on sized deallocation from r230160: 2015-02-25 23:48:43 +00:00
Driver Add -fuse-line-directive flag to control usage of #line with -E 2015-02-26 00:17:25 +00:00
Edit Edit: Do not extend a removal to include trailing whitespace if we're at the end 2014-09-15 11:47:10 +00:00
Format clang-format: Fix spacing for function with ref-qualification .. 2015-02-25 10:30:06 +00:00
Frontend Fix a [-Werror,-Wreorder] initialization ordering error. 2015-02-26 00:29:54 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Restore the libc++ definition of max_align_t on Apple platforms 2015-02-24 01:06:22 +00:00
Index [libclang] Use same USR encoding for 'char' regardless of what the target considers the sign to be. 2014-12-08 09:09:05 +00:00
Lex Commit patch for PR19649. Set the correct sign of wide character for literals based on underlying type of wchar_t. 2015-02-24 13:34:20 +00:00
Parse Sema: Parenthesized bound destructor member expressions can be called 2015-02-25 17:36:15 +00:00
Rewrite Trim some includes. NFC. 2014-10-29 22:13:46 +00:00
Sema Sema: __assume with side effects shouldn't result in invalid AST nodes 2015-02-26 00:57:33 +00:00
Serialization Revert "Wrap clang module files in a Mach-O, ELF, or COFF container." 2015-02-25 02:44:04 +00:00
StaticAnalyzer Sema: Parenthesized bound destructor member expressions can be called 2015-02-25 17:36:15 +00:00
Tooling Adopt new cl::HideUnrelatedOptions API added r226729. 2015-01-21 23:26:11 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00