1. 15 Jul, 2014 9 commits
    • opts.c (default_options_table): Disable bit-ccp at -Og. · 78d22941
      2014-07-15  Richard Biener  <rguenther@suse.de>
      
      	* opts.c (default_options_table): Disable bit-ccp at -Og.
      
      From-SVN: r212559
      Richard Biener committed
    • printers.py (SingleObjContainerPrinter): New base class for experimental::any… · 6f440cce
      printers.py (SingleObjContainerPrinter): New base class for experimental::any and experimental::optional printers.
      
      	* python/libstdcxx/v6/printers.py (SingleObjContainerPrinter): New
      	base class for experimental::any and experimental::optional printers.
      	(StdExpAnyPrinter, StdExpOptionalPrinter, StdExpStringViewPrinter):
      	New printers for Fundamentals TS types.
      	* testsuite/libstdc++-prettyprinters/libfundts.cc: New.
      
      From-SVN: r212556
      Jonathan Wakely committed
    • printers.py (TemplateTypePrinter): Add type printer for class templates. · 077aa95e
      	* python/libstdcxx/v6/printers.py (TemplateTypePrinter): Add type
      	printer for class templates.
      	(register_type_printers): Use TemplateTypePrinter for containers
      	and other class templates with default template arguments.
      	* testsuite/libstdc++-prettyprinters/whatis.cc: Test new recognizers.
      
      From-SVN: r212555
      Jonathan Wakely committed
    • c-ubsan.c (ubsan_instrument_bounds): Don't instrument if TYPE_MAX_VALUE is NULL. · 4d661eaa
      	* c-ubsan.c (ubsan_instrument_bounds): Don't instrument if
      	TYPE_MAX_VALUE is NULL.
      
      	* gcc.dg/ubsan/bounds-1.c: New test.
      
      From-SVN: r212552
      Marek Polacek committed
    • fold-const.c (fold_checksum_tree): Move checking of DECL_RESULT. · 6ae50642
      
      	* fold-const.c (fold_checksum_tree): Move checking of
      	DECL_RESULT.
      
      From-SVN: r212550
      Jan Hubicka committed
    • tree.c (tree_code_size): Add TRANSLATION_UNIT_DECL, NAMESPACE_DECL,… · ad115a3c
      tree.c (tree_code_size): Add TRANSLATION_UNIT_DECL, NAMESPACE_DECL, IMPORTED_DECL and NAMELIST_DECL...
      
      	* tree.c (tree_code_size): Add TRANSLATION_UNIT_DECL,
      	NAMESPACE_DECL, IMPORTED_DECL and NAMELIST_DECL;
      	call langhook for unknown declaration.
      	(find_decls_types_r): Do not walk DECL_ARGUMENT_FLD.
      	* tree.h (DECL_ARGUMENTS): Update.
      	* print-tree.c (print_node): Update.
      	* tree-core.h (tree_decl_non_common): Remove arguments.
      	(tree_function_decl): Add arguments.
      
      	* class.c (build_clone): Do not clear assembler names of
      	templates.
      	* decl.c (cp_tree_node_structure): Add TEMPLATE_DECL.
      	* cp-objcp-common.c (cp_tree_size): Add TEMPLATE_DECL
      	as a special case return sizeof (struct tree_decl_non_common)
      	for other decls.
      	(cp_common_init_ts): Do not initialize NAMESPACE_DECL;
      	initialize TEMPLATE_DECL as MARK_TS_DECL_COMMON.
      	* cp/cp-tree.h (tree_template_decl): New structure.
      	(cp_tree_node_structure_enum): Add TS_CP_TEMPLATE_DECL.
      	(union cp_lang_tree_node): Add template_decl.
      	(DECL_TEMPLATE_PARMS, DECL_TEMPLATE_RESULT): Update.
      
      	* lto/lto.c (mentions_vars_p_decl_non_common): Skip
      	DECL_ARGUMENT_FLD.
      	mentions_vars_p_function): Do DECL_ARGUMENTS.
      	(lto_fixup_prevailing_decls): Update.
      
      	* objc-act.c (objc_common_tree_size): New function.
      	* objc-act.h (KEYWORD_KEY_NAME, KEYWORD_ARG_NAME): Add type
      	checking.
      	(INSTANCE_METHOD_OR_CLASS_METHOD_DECL_CHECK): New macro.
      	(METHOD_SEL_NAME, METHOD_SEL_ARGS, METHOD_ADD_ARGS,
       	METHOD_ADD_ARGS_ELLIPSIS_P, METHOD_DEFINITION, METHOD_ENCODING,
      	METHOD_TYPE_ATTRIBUTES, METHOD_PROPERTY_CONTEXT): Add type checking.
      	(METHOD_SEL_ARGS): Use decl_common.size instead of
      	decl_non_common.result.
      	(PROPERTY_NAME, PROPERTY_GETTER_NAME, PROPERTY_SETTER_NAME,
      	PROPERTY_READONLY, PROPERTY_NONATOMIC, PROPERTY_ASSIGN_SEMANTICS,
      	PROPERTY_IVAR_NAME, PROPERTY_DYNAMIC, PROPERTY_HAS_NO_GETTER,
      	PROPERTY_HAS_NO_SETTER, PROPERTY_OPTIONAL): Add type checking.
      	(objc_common_tree_size): Declare.
      	* objc/objc-lang.c (LANG_HOOKS_TREE_SIZE): New macro.
      
      From-SVN: r212549
      Jan Hubicka committed
    • symbol.c (check_conflict): Add codimension conflict with pointer; fix cray-pointee check. · 80def908
      2014-06-15  Tobias Burnus  <burnus@net-b.de>
      
      gcc/fortran/
              * symbol.c (check_conflict): Add codimension conflict with
              pointer; fix cray-pointee check.
      
      gcc/testsuite/
              * gfortran.dg/coarray_34.f90: New.
              * gfortran.dg/coarray_6.f90: Update test case.
      
      From-SVN: r212540
      Tobias Burnus committed
    • re PR libstdc++/61720 (std::regex_search matches incorrectly) · 4228f932
      	PR libstdc++/61720
      	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch):
      	Clear match queue for next use.
      	* testsuite/28_regex/algorithms/regex_search/61720.cc: New file.
      
      From-SVN: r212539
      Tim Shen committed
    • Daily bump. · 29ba3911
      From-SVN: r212537
      GCC Administrator committed
  2. 14 Jul, 2014 19 commits
  3. 13 Jul, 2014 10 commits
  4. 12 Jul, 2014 2 commits