gcc/gcc/cp
Jason Merrill b9fa057537 re PR c++/64359 (alias_template_specialization_p & template_args_equal show up high in profile)
PR c++/64359
	* pt.c (iterative_hash_template_arg): Hash alias specializations
	differently from their TYPE_CANONICAL.
	(alias_template_specialization_p): Optimize.
	(template_args_equal): Optimize alias handling.
	(dependent_alias_template_spec_p): Only check innermost args.

From-SVN: r218995
2014-12-21 00:00:43 -05:00
..
ChangeLog re PR c++/64359 (alias_template_specialization_p & template_args_equal show up high in profile) 2014-12-21 00:00:43 -05:00
ChangeLog-1993
ChangeLog-1994
ChangeLog-1995
ChangeLog-1996
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog.ptr
ChangeLog.tree-ssa
Make-lang.in [PATCH 1/7] OpenMP 4.0 offloading infrastructure: configure and make 2014-11-13 13:28:56 +00:00
NEWS
call.c N3778: Sized Deallocation 2014-12-15 13:31:40 -05:00
cfns.gperf
cfns.h
class.c cp-tree.h (NAMESPACE_ABI_TAG): New. 2014-12-12 12:52:21 -05:00
config-lang.in semantics.c (is_instantiation_of_constexpr, [...]): Moved definitions... 2014-10-15 14:40:54 +00:00
constexpr.c re PR c++/64333 (C++14 constexpr gives wrong results when a looping constexpr function is evaluated twice) 2014-12-17 15:41:18 -05:00
cp-array-notation.c
cp-cilkplus.c
cp-gimplify.c gimple-expr.h (create_tmp_var_raw, [...]): Add default NULL value to last argument. 2014-11-29 12:35:30 +01:00
cp-lang.c
cp-objcp-common.c convert many if_marked htab to hash_table 2014-11-20 15:10:19 +00:00
cp-objcp-common.h PR debug/63239 Add DWARF representation for C++11 deleted member function. 2014-10-05 15:25:03 +00:00
cp-tree.def c-common.h (enum rid): Remove RID_IS_CONVERTIBLE_TO. 2014-09-30 13:12:06 -04:00
cp-tree.h re PR c++/60955 (Erroneous warning about taking address of register with std=c++1y) 2014-12-18 17:53:55 +00:00
cvt.c re PR c++/57979 (G++ accepts constant expression defined using floating point non-constexpr glvalue) 2014-11-19 17:06:17 -05:00
cxx-pretty-print.c In cp/error.c... 2014-10-26 21:21:58 +00:00
cxx-pretty-print.h
decl.c N3778: Sized Deallocation 2014-12-15 13:31:40 -05:00
decl.h
decl2.c re PR c++/64251 (Chromium build error only with --enable-checking=yes) 2014-12-18 17:22:36 -05:00
dump.c
error.c re PR sanitizer/63956 ([UBSAN] ICE segfault in cxx_eval_call_expression ../../gcc/cp/constexpr.c) 2014-12-01 15:29:11 +00:00
except.c
expr.c
friend.c
g++spec.c
init.c N3778: Sized Deallocation 2014-12-15 13:31:40 -05:00
lambda.c re PR c++/61402 (-Wsequence-point doesn't notice unsequenced lambda init and function argument) 2014-12-12 11:43:16 -05:00
lang-specs.h
lex.c machmode.h (int_n_data_t): New. 2014-10-14 15:44:36 -04:00
mangle.c re PR c++/63942 (constexpr conflicts with previous declaration) 2014-11-24 07:49:08 -05:00
method.c cgraph.h: Flatten. 2014-10-28 16:17:19 +00:00
name-lookup.c cp-tree.h (NAMESPACE_ABI_TAG): New. 2014-12-12 12:52:21 -05:00
name-lookup.h
operators.def
optimize.c cgraph.h: Flatten. 2014-10-28 16:17:19 +00:00
parser.c re PR c++/64105 (ICE: in strip_typedefs, at cp/tree.c:1326) 2014-12-18 18:53:15 -05:00
parser.h
pt.c re PR c++/64359 (alias_template_specialization_p & template_args_equal show up high in profile) 2014-12-21 00:00:43 -05:00
ptree.c
repo.c
rtti.c Remove N3639 "array of runtime length" from -std=c++14. 2014-12-11 22:49:13 -05:00
search.c
semantics.c re PR c++/60955 (Erroneous warning about taking address of register with std=c++1y) 2014-12-18 17:53:55 +00:00
tree.c Remove N3639 "array of runtime length" from -std=c++14. 2014-12-11 22:49:13 -05:00
type-utils.h
typeck.c re PR c++/64297 (ICE: canonical types differ for identical types) 2014-12-15 15:19:51 -05:00
typeck2.c re PR c++/57510 (subobjects not destroyed when exception thrown during list-initialization) 2014-12-11 22:48:55 -05:00
vtable-class-hierarchy.c cgraph.h: Flatten. 2014-10-28 16:17:19 +00:00