{"push_id":2394758328,"size":1,"distinct_size":1,"ref":"refs/heads/PR81657-mempcpy-via-libcall","head":"1b6b03f5fe50e626b9ec4d4971fafff1248fdba6","before":"faee4f3feee8e4176acebf388d2320d5fc2dcb6d","commits":[{"sha":"1b6b03f5fe50e626b9ec4d4971fafff1248fdba6","author":{"name":"marxin","email":"3a41975fb4f33b0e95d190a286fe91023e7afa0e@suse.cz"},"message":"Prefer mempcpy to memcpy on x86_64 target (PR middle-end/81657).\n\ngcc/ChangeLog:\n\n2018-03-08  Martin Liska  <mliska@suse.cz>\n\n\tPR middle-end/81657\n\t* builtins.c (expand_builtin_memory_copy_args): Add new\n\targuments.\n\t* config/i386/i386.h (TARGET_HAS_FAST_MEMPCPY_ROUTINE):\n\tNew macro.\n\t* defaults.h (TARGET_HAS_FAST_MEMPCPY_ROUTINE): Likewise.\n\t* doc/tm.texi: Likewise.\n\t* doc/tm.texi.in: Likewise.\n\t* expr.c (compare_by_pieces): Add support for bail out.\n\t(emit_block_move_hints): Likewise.\n\t* expr.h (emit_block_move_hints): Add new arguments.\n\ngcc/testsuite/ChangeLog:\n\n2018-03-09  Martin Liska  <mliska@suse.cz>\n\n\tPR middle-end/81657\n\t* gcc.dg/string-opt-1.c: Adjust test to run only on non-x86\n\ttarget.","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/1b6b03f5fe50e626b9ec4d4971fafff1248fdba6"}]}
{"actor":{"display_login":"marxin"}}