{"push_id":942553189,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"f2da0b99bf66ed2677cada16ae5e41a1dc1d4055","before":"557a99fe9b89763161796e5b71f63b9a2c807576","commits":[{"sha":"53fa0e546fadc467ed17b048a24a5a9d319b62ef","author":{"email":"14e5b275235559d1ccf7e802f391c6d3c95ca63d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"hubicka"},"message":"\tPR ipa/66223\n\t* ipa-devirt.c (is_cxa_pure_virtual_p): New function.\n\t(maybe_record_node): Record cxa_pure_virtual as the only possible\n\ttarget if there are not ohter candidates.\n\t(possible_polymorphic_call_target_p): Accept cxa_pure_virtual.\n\n\t* g++.dg/ipa/devirt-50.C: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232572 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/53fa0e546fadc467ed17b048a24a5a9d319b62ef"},{"sha":"a9c01e818426ac555c80c7f3fb653207e0fd4703","author":{"email":"2401bc1003df5c832d17391d0035b6b98ec15e37@138bc75d-0d04-0410-961f-82ee72b054a4","name":"uros"},"message":"\tPR testsuite/68820\n\t* gcc.c-torture/execute/builtins/memops-asm.x: New file.\n\t* gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.\n\t* gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232573 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/a9c01e818426ac555c80c7f3fb653207e0fd4703"},{"sha":"45dc77fb3b3abb81650a1206a744c42c8de6958c","author":{"email":"2f8b91e58710b6517650cbc5b5a1f913a635f84c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jiwang"},"message":"[Patch] Fix spurious warning in ccmp.c\n\n2016-01-19  Wilco Dijkstra  <wdijkstr@arm.com>\n\n\t* ccmp.c (expand_ccmp_expr_1): Avoid spurious unused warnings.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232576 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/45dc77fb3b3abb81650a1206a744c42c8de6958c"},{"sha":"51120e849d2624898aae65cbb70a33aff9da7236","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\tPR c++/59759\n\t* pt.c (convert_template_argument): Handle VAR_DECL properly.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232580 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/51120e849d2624898aae65cbb70a33aff9da7236"},{"sha":"2968df884ba655ffd5557eada28491d6637aefad","author":{"email":"9a12638fdaa1be4ad421164fcad281d729ada890@138bc75d-0d04-0410-961f-82ee72b054a4","name":"torvald"},"message":"libitm: Remove dead code.\n\n\t* local_type_traits: Remove file.\n\t* libitm_i.h: Don't include it anymore.\n\t(sized_integral): Remove.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232581 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/2968df884ba655ffd5557eada28491d6637aefad"},{"sha":"6216d124e19e381606076f816b68357f40abc464","author":{"email":"94c365e079be9d21e4b52efbaf75c6794d82b399@138bc75d-0d04-0410-961f-82ee72b054a4","name":"dmalcolm"},"message":"PR jit/69144: Ensure that libgccjit's tempdir is fully cleaned-up\n\nThere were a couple of ways that libgccjit could fail to unlink all\nof its tempfiles, leading to /tmp/libgccjit-* tempdirs lingering\nafter the build:\n- dumpfiles requested by gcc_jit_context_enable_dump\n- ahead-of-time compilation artifacts which lingered in the tempdir\n  after they've been copied up to the output_path.  This was only\n  the case for GCC_JIT_OUTPUT_KIND_OBJECT_FILE and\n  GCC_JIT_OUTPUT_KIND_EXECUTABLE.\n\nThe following patch fixes these by introducing a vec of additional\ncleanups to be performed by gcc:jit::tempdir's dtor.\n\nIn addition, if a gcc_jit_result * is leaked and\nGCC_JIT_BOOL_OPTION_DEBUGINFO is enabled, the tempdir will also\nnot be cleaned up.  This was the case for tut04-toyvm/toyvm.cc\nwhich the patch fixes by introducing a wrapper around\ngcc_jit_result *.  Doing this required some updates to the\ncorresponding docs.\n\ngcc/jit/ChangeLog:\n\tPR jit/69144\n\t* jit-playback.c (gcc::jit::playback::compile_to_file::postprocess):\n\tPotentially add the temporary artifact to the tempdir's list of\n\ttempfiles needing additional cleanup.\n\t(gcc::jit::playback::context::extract_any_requested_dumps): Likewise\n\tfor the dumpfile.\n\t* jit-tempdir.c (gcc::jit::tempdir::~tempdir): Clean up additional\n\ttempfiles.\n\t* jit-tempdir.h (gcc::jit::tempdir::add_temp_file): New method.\n\t(gcc::jit::tempdir::m_tempfiles): New field.\n\t* docs/cp/intro/tutorial04.rst: Update for changes to toyvm.cc.\n\t* docs/examples/tut04-toyvm/toyvm.cc (class compilation_result):\n\tNew.\n\t(toyvm_function::compile): Change return type from function ptr\n\tto a compilation_result.\n\t(toyvm_function::get_function_name): New accessor.\n\t(toyvm_function::m_funcname): New field.\n\t(get_function_name): Convert to...\n\t(toyvm_function::make_function_name): ...this new method.\n\t(toyvm_function::parse): Call make_function_name.\n\t(toyvm_function::compile): Convert return type from function ptr\n\tto a compilation_result.  Use get_function_name.\n\t(compilation_state::compile): Convert return type from\n\tgcc_jit_result * to a compilation_result.\n\t(test_script): Update for above changes, extracting the code from\n\tthe compilation_result.\n\t(main): Likewise.\n\t* docs/_build/texinfo/libgccjit.texi: Regenerate.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232582 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/6216d124e19e381606076f816b68357f40abc464"},{"sha":"fd2ecb34f859c89fcfd669e136e599fdd403e299","author":{"email":"cad1524360e58851cd0ae1e82b75ff5283474667@138bc75d-0d04-0410-961f-82ee72b054a4","name":"sandra"},"message":"2016-01-19  Sandra Loosemore <sandra@codesourcery.com>\n\n\tgcc/\n\t* doc/standards.texi: Copy-editing for grammar, markup, and sentence\n\tflow throughout the file.  Fix broken link to Objective-C 2.0\n\tdocumentation.\n\t* doc/invoke.texi: More copy-editing; fix numerous typos and spelling\n\terrors.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232583 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/fd2ecb34f859c89fcfd669e136e599fdd403e299"},{"sha":"63bd5c2dbb8fecb281bb732683c9d7afa0c292a4","author":{"email":"85ec46931540f651c3f1057f754e444ccd7acf53@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ebotcazou"},"message":"\t* dwarf2out.c (need_endianity_attribute_p): New inline predicate.\n\t(base_type_die): Add REVERSE parameter and attach DW_AT_endianity to\n\tthe DIE accordingly.\n\t(modified_type_die): Add REVERSE parameter and pass it recursively,\n\tas well as to base_type_die.  Adjust presence check accordingly.\n\t(base_type_for_mode): Adjust call to modified_type_die.\n\t(add_type_attribute): Add REVERSE parameter and pass it to\n\tmodified_type_die.\n\t(generic_parameter_die): Adjust call to add_type_attribute.\n\t(add_scalar_info): Likewise.\n\t(add_subscript_info): Likewise.\n\t(gen_array_type_die): Likewise.\n\t(gen_descr_array_type_die): Likewise.\n\t(gen_entry_point_die): Likewise.\n\t(gen_enumeration_type_die): Likewise.\n\t(gen_formal_parameter_die): Likewise.\n\t(gen_subprogram_die): Likewise.\n\t(gen_variable_die ): Likewise.\n\t(gen_const_die): Likewise.\n\t(gen_field_die): Likewise.\n\t(gen_pointer_type_die): Likewise.\n\t(gen_reference_type_die): Likewise.\n\t(gen_ptr_to_mbr_type_die): Likewise.\n\t(gen_inheritance_die): Likewise.\n\t(gen_subroutine_type_die): Likewise.\n\t(gen_typedef_die): Likewise.\n\t(force_type_die): Adjust call to modified_type_die.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232585 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/63bd5c2dbb8fecb281bb732683c9d7afa0c292a4"},{"sha":"6c8ced3f4f867b72a623fe2f23efa204c5786a28","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"Add C++-conforming wrappers for stdlib.h and math.h\n\n\tPR libstdc++/14608\n\tPR libstdc++/60401\n\t* include/Makefile.am: Use c_compatibility math.h and stdlib.h for\n\t--enable-cheaders=c_global configs.\n\t* include/Makefile.in: Regenerate.\n\t* include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C\n\ttest and allow inclusion from C files.\n\t* include/c_compatibility/stdlib.h: Likewise. Support freestanding.\n\t(at_quick_exit, quick_exit): Add using directives.\n\t* include/c_global/cmath: Use #include_next for math.h.\n\t* include/c_global/cstdlib: Use #include_next for stdlib.h.\n\t* testsuite/26_numerics/headers/cmath/14608.cc: New.\n\t* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:\n\tRemove xfail for most targets.\n\t* testsuite/26_numerics/headers/cstdlib/60401.cc: New.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232586 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/6c8ced3f4f867b72a623fe2f23efa204c5786a28"},{"sha":"c13cc80a47785dc3a70a079e22923657fb7ebce3","author":{"email":"59073048a7e28e23dadf4d2a6bce1715a593b2cd@138bc75d-0d04-0410-961f-82ee72b054a4","name":"kugan"},"message":"gcc/ChangeLog:\n\n2016-01-20  Kugan Vivekanandarajah  <kuganv@linaro.org>\n\n\t* doc/lto.texi: Remove text that says only Gold has linker plugin\n\tsupport.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232587 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/c13cc80a47785dc3a70a079e22923657fb7ebce3"},{"sha":"27dcfa6af0bef90e3258e5152c68afe3d0cc847c","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"\t* uninclude: Fix third argument to gensub.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232589 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/27dcfa6af0bef90e3258e5152c68afe3d0cc847c"},{"sha":"56d4d87697d57b1303ed74ccf81d9c99e016d705","author":{"email":"c660f2f32dafabe4fa05b2bc16c8b6318e19b86a@138bc75d-0d04-0410-961f-82ee72b054a4","name":"law"},"message":"\tPR middle-end/69347\n\t* tree-ssa-threadbackwards.c\n\t(fsm_find_control_statement_thread_paths): Do not try to lookup\n\tFSM paths for SSA_NAMEs appearing in abnormal PHIs.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232593 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/56d4d87697d57b1303ed74ccf81d9c99e016d705"},{"sha":"b152dd3f67af2a9f00173bfabe14aa44ceef8fee","author":{"email":"2aa286f04500e4a7a9254cbd74d9060dce58402c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"gccadmin"},"message":"Daily bump.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232598 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/b152dd3f67af2a9f00173bfabe14aa44ceef8fee"},{"sha":"3cbeb0b139c067cbb84eb2394dd15ec0f08f254f","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"\t* doc/invoke.texi (Options Summary): Add '.' after @xref.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232599 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/3cbeb0b139c067cbb84eb2394dd15ec0f08f254f"},{"sha":"0754bad12eeeb90fc3a004d8ab78aec008d10913","author":{"email":"b513ed7537dc58758933d4d37a7d95965c9cdad8@138bc75d-0d04-0410-961f-82ee72b054a4","name":"thopre01"},"message":"2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>\n\n    gcc/testsuite/\n    * gcc.target/arm/memset-inline-10.c: Added\n    dg-require-effective-target arm_thumb2_ok.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232600 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/0754bad12eeeb90fc3a004d8ab78aec008d10913"},{"sha":"4d37967633dfb21b70455fa2c296d63b4d1c3cfb","author":{"email":"c660f2f32dafabe4fa05b2bc16c8b6318e19b86a@138bc75d-0d04-0410-961f-82ee72b054a4","name":"law"},"message":"[PATCH] [target/25114] Improve comparisons against some small integers for m68k\n\n\t* config/m68k/predicates.md (pow2_m1_operand): New predicate\n\textracted from ...\n\t(reg_or_pow2_m1_operand): Call pow2_m1_operand.\n\t(pc_or_label_operand): New predicate.\n\t* config/m68k/m68k.md: Add new peephole2 patterns for GTU/LEU\n\ttests for small integers that are 2^n - 1.\n\n\t* gcc.target/m68k/pr25114.c: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232601 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/4d37967633dfb21b70455fa2c296d63b4d1c3cfb"},{"sha":"4a11f145fa5bf3549b76e0ce6d8f0c42bfc5a960","author":{"email":"c660f2f32dafabe4fa05b2bc16c8b6318e19b86a@138bc75d-0d04-0410-961f-82ee72b054a4","name":"law"},"message":"Add BZ markers\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232602 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/4a11f145fa5bf3549b76e0ce6d8f0c42bfc5a960"},{"sha":"c716ac28cdbd4737f4319663ab60e22bf3affde2","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2016-01-20  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/69345\n\t* tree-ssa-sccvn.h (VN_INFO_RANGE_INFO): New inline function.\n\t(VN_INFO_PTR_INFO): Likewise.\n\t* tree-ssa-sccvn.c (set_ssa_val_to): Avoid clearing points-to\n\tinfo when it is equal between non-dominating SSA names.\n\t* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):\n\tMake sure to look at original SSA infos.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232603 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/c716ac28cdbd4737f4319663ab60e22bf3affde2"},{"sha":"96536a9d252a60aeaa039643a1d3c616e52ad8bc","author":{"email":"85ec46931540f651c3f1057f754e444ccd7acf53@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ebotcazou"},"message":"\t* exp_ch2.adb (Expand_Current_Value): Make an appropriate character\n\tliteral if the entity is of a character type.\n\t* gcc-interface/lang.opt (fsigned-char): New option.\n\t* gcc-interface/misc.c (gnat_handle_option): Accept it.\n\t(gnat_init): Adjust comment.\n\t* gcc-interface/gigi.h (finish_character_type): New prototype.\n\t(maybe_character_type): New inline function.\n\t(maybe_character_value): Likewise.\n\t* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Enumeration_Type>: For\n\ta character of CHAR_TYPE_SIZE, make a signed type if flag_signed_char.\n\tSet TYPE_ARTIFICIAL early and call finish_character_type on the type.\n\t<E_Enumeration_Subtype>: For a subtype of character with RM_Size and\n\tEsize equal to CHAR_TYPE_SIZE, make a signed type if flag_signed_char.\n\tCopy TYPE_STRING_FLAG from type to subtype.\n\t<E_Array_Type>: Deal with character index types.\n\t<E_Array_Subtype>: Likewise.\n\t* gcc-interface/trans.c (gigi): Replace unsigned_char_type_node with\n\tchar_type_node throughout.\n\t(build_raise_check): Likewise.\n\t(get_type_length): Deal with character types.\n\t(Attribute_to_gnu) <Attr_Pos>: Likewise.  Remove obsolete range check\n\tcode.  Minor tweak.\n\t<Attr_Pred>: Likewise.\n\t(Loop_Statement_to_gnu): Likewise.\n\t(Raise_Error_to_gnu): Likewise.\n\t<N_Indexed_Component>: Deal with character index types.  Remove\n\tobsolete code.\n\t<N_Slice>: Likewise.\n\t<N_Type_Conversion>: Deal with character types.  Minor tweak.\n\t<N_Unchecked_Type_Conversion>: Likewise.\n\t<N_In>: Likewise.\n\t<N_Op_Eq>: Likewise.\n\t(emit_index_check): Delete.\n\t* gcc-interface/utils.c (finish_character_type): New function.\n\t(gnat_signed_or_unsigned_type_for): Deal with built-in character types.\n\t* gcc-interface/utils2.c (expand_sloc): Replace unsigned_char_type_node\n\twith char_type_node.\n\t(build_call_raise): Likewise.\n\t(build_call_raise_column): Likewise.\n\t(build_call_raise_range): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232604 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/96536a9d252a60aeaa039643a1d3c616e52ad8bc"},{"sha":"d47929d3b70abbedd95e38abfece55f847feae06","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"Ensure C++ language linkage in cmath and cstdlib\n\n\tPR libstdc++/69386\n\t* include/c_global/ccomplex: Ensure C++ language linkage.\n\t* include/c_global/cmath: Likewise.\n\t* include/c_global/cstdlib: Likewise.\n\t* include/c_global/ctgmath: Likewise.\n\t* testsuite/17_intro/headers/c++2011/linkage.cc: New.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232607 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/vries/gcc/commits/d47929d3b70abbedd95e38abfece55f847feae06"}]}