[Bug regression/58985] [4.9 Regression]: gcc.dg/pr57518.c scan-rtl-dump-not ira REG_EQUIV...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58985 --- Comment #5 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Nov 6 02:46:17 2013 New Revision: 204438 URL: http://gcc.gnu.org/viewcvs?rev=204438&root=gcc&view=rev Log: 2013-11-05 Wei Mi PR regression/58985 * testsuite/gcc.dg/pr57518.c: Add subreg in regexp pattern. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/pr57518.c
[Bug regression/58985] [4.9 Regression]: gcc.dg/pr57518.c scan-rtl-dump-not ira REG_EQUIV...
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58985 --- Comment #7 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Nov 6 17:06:46 2013 New Revision: 204461 URL: http://gcc.gnu.org/viewcvs?rev=204461&root=gcc&view=rev Log: 2013-11-06 Wei Mi PR regression/58985 * testsuite/gcc.dg/pr57518.c: Add subreg in regexp pattern. Modified: branches/gcc-4_8-branch/gcc/testsuite/ChangeLog branches/gcc-4_8-branch/gcc/testsuite/gcc.dg/pr57518.c
[Bug rtl-optimization/59020] [4.9 Regression] internal compiler error: in maybe_add_or_update_dep_1, at sched-deps.c:933
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59020 --- Comment #5 from wmi at gcc dot gnu.org --- Author: wmi Date: Tue Dec 3 18:35:24 2013 New Revision: 205644 URL: http://gcc.gnu.org/viewcvs?rev=205644&root=gcc&view=rev Log: 2013-12-03 Wei Mi PR rtl-optimization/59020 * sched-deps.c (try_group_insn): Move it from haifa-sched.c to here. (sched_analyze_insn): Call try_group_insn. (sched_analyze): Cleanup SCHED_GROUP_P before start the analysis. * haifa-sched.c (try_group_insn): Moved to sched-deps.c. (group_insns_for_macro_fusion): Removed. (sched_init): Remove calling group_insns_for_macro_fusion. 2013-12-03 Wei Mi PR rtl-optimization/59020 * testsuite/gcc.dg/pr59020.c: New. * testsuite/gcc.dg/macro-fusion-1.c: New. * testsuite/gcc.dg/macro-fusion-2.c: New. Added: trunk/gcc/testsuite/gcc.dg/macro-fusion-1.c trunk/gcc/testsuite/gcc.dg/macro-fusion-2.c trunk/gcc/testsuite/gcc.dg/pr59020.c Modified: trunk/gcc/ChangeLog trunk/gcc/haifa-sched.c trunk/gcc/sched-deps.c trunk/gcc/testsuite/ChangeLog
[Bug sanitizer/55488] Implement cold calls in tsan run-time
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55488 --- Comment #1 from wmi at gcc dot gnu.org 2013-01-10 17:57:40 UTC --- Author: wmi Date: Thu Jan 10 17:57:34 2013 New Revision: 195092 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195092 Log: 2013-01-10 Wei Mi libsanitizer/ PR sanitizer/55488 * tsan/Makefile.am: Add tsan_rtl_amd64.S. * tsan/Makefile.in: Regenerated. * tsan/tsan_rtl.h: Enable HACKY_CALL. Modified: trunk/libsanitizer/ChangeLog trunk/libsanitizer/tsan/Makefile.am trunk/libsanitizer/tsan/Makefile.in trunk/libsanitizer/tsan/tsan_rtl.h
[Bug target/58066] GCC mis-compiles access to TLS variable with -fPIC on x86_64
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58066 --- Comment #6 from wmi at gcc dot gnu.org --- Author: wmi Date: Thu May 8 16:44:52 2014 New Revision: 210222 URL: http://gcc.gnu.org/viewcvs?rev=210222&root=gcc&view=rev Log: gcc/ 2014-05-08 Wei Mi PR target/58066 * config/i386/i386.c (ix86_compute_frame_layout): Update preferred_stack_boundary for call, expanded from tls descriptor. * config/i386/i386.md: (*tls_global_dynamic_32_gnu): Update RTX to depend on SP register. (*tls_local_dynamic_base_32_gnu): Ditto. (*tls_local_dynamic_32_once): Ditto. (tls_global_dynamic_64_): Set ix86_tls_descriptor_calls_expanded_in_cfun. (tls_local_dynamic_base_64_): Ditto. (tls_global_dynamic_32): Set ix86_tls_descriptor_calls_expanded_in_cfun. Update RTX to depend on SP register. (tls_local_dynamic_base_32): Ditto. gcc/testsuite/ 2014-05-08 Wei Mi PR target/58066 * gcc.target/i386/pr58066.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr58066.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/config/i386/i386.md trunk/gcc/testsuite/ChangeLog
[Bug target/58066] GCC mis-compiles access to TLS variable with -fPIC on x86_64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58066 --- Comment #7 from wmi at gcc dot gnu.org --- Author: wmi Date: Mon May 19 05:25:45 2014 New Revision: 210601 URL: http://gcc.gnu.org/viewcvs?rev=210601&root=gcc&view=rev Log: 2014-05-18 Wei Mi PR target/58066 * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi directive with rtl insns. Add effective-target of fpic and tls_native. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/i386/pr58066.c
[Bug ipa/63970] [4.9 Regression] gcc-4_9 inlines less funcs than gcc-4_8 because of used_as_abstract_origin flag
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63970 --- Comment #7 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Jan 21 21:56:14 2015 New Revision: 219972 URL: https://gcc.gnu.org/viewcvs?rev=219972&root=gcc&view=rev Log: Backported from trunk. 2014-11-22 Jan Hubicka PR ipa/63970 * ipa.c (symbol_table::remove_unreachable_nodes): Mark all inline clones as having abstract origin used. * ipa-inline-transform.c (can_remove_node_now_p_1): Drop abstract origin check. (clone_inlined_nodes): Copy abstract originflag. * lto-cgraph.c (compute_ltrans_boundary): Use get_create to get abstract origin node. Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/ipa-inline-transform.c branches/gcc-4_9-branch/gcc/ipa.c branches/gcc-4_9-branch/gcc/lto-cgraph.c
[Bug rtl-optimization/64557] get_addr in true_dependence_1 cannot handle VALUE inside an expr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64557 --- Comment #3 from wmi at gcc dot gnu.org --- Author: wmi Date: Thu Jan 22 17:59:23 2015 New Revision: 220010 URL: https://gcc.gnu.org/viewcvs?rev=220010&root=gcc&view=rev Log: 2015-01-22 Wei Mi PR rtl-optimization/64557 * dse.c (record_store): Call get_addr for mem_addr. (check_mem_read_rtx): Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/dse.c
[Bug rtl-optimization/64557] get_addr in true_dependence_1 cannot handle VALUE inside an expr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64557 --- Comment #4 from wmi at gcc dot gnu.org --- Author: wmi Date: Fri Jan 23 17:55:32 2015 New Revision: 220051 URL: https://gcc.gnu.org/viewcvs?rev=220051&root=gcc&view=rev Log: Backported from trunk. 2015-01-22 Wei Mi PR rtl-optimization/64557 * dse.c (record_store): Call get_addr for mem_addr. (check_mem_read_rtx): Likewise. Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/dse.c
[Bug target/64938] [4.9 Regression] ICE in symtab_remove_unreachable_nodes, at ipa.c:547 on arm-linux-gnueabihf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64938 --- Comment #3 from wmi at gcc dot gnu.org --- Author: wmi Date: Thu Feb 5 00:27:54 2015 New Revision: 220431 URL: https://gcc.gnu.org/viewcvs?rev=220431&root=gcc&view=rev Log: Backport from gcc-4_9-branch. 2015-02-04 Matthias Klose PR target/64938 Backport from mainline 2015-01-15 Jan Hubicka PR ipa/64068 PR ipa/64559 * ipa.c (symbol_table::remove_unreachable_nodes): Do not put abstract origins into boundary. Added: branches/google/gcc-4_9/gcc/testsuite/g++.dg/ipa/pr64068.C branches/google/gcc-4_9/gcc/testsuite/gcc.dg/ipa/PR64559.c Modified: branches/google/gcc-4_9/gcc/ipa.c
[Bug ipa/64559] [5 Regression] ICE at -Os on x86_64-linux-gnu in remove_unreachable_nodes, at ipa.c:582
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64559 --- Comment #6 from wmi at gcc dot gnu.org --- Author: wmi Date: Thu Feb 5 00:27:54 2015 New Revision: 220431 URL: https://gcc.gnu.org/viewcvs?rev=220431&root=gcc&view=rev Log: Backport from gcc-4_9-branch. 2015-02-04 Matthias Klose PR target/64938 Backport from mainline 2015-01-15 Jan Hubicka PR ipa/64068 PR ipa/64559 * ipa.c (symbol_table::remove_unreachable_nodes): Do not put abstract origins into boundary. Added: branches/google/gcc-4_9/gcc/testsuite/g++.dg/ipa/pr64068.C branches/google/gcc-4_9/gcc/testsuite/gcc.dg/ipa/PR64559.c Modified: branches/google/gcc-4_9/gcc/ipa.c
[Bug ipa/64068] [5 Regression] ICE: in remove_unreachable_nodes, at ipa.c:546
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64068 --- Comment #12 from wmi at gcc dot gnu.org --- Author: wmi Date: Thu Feb 5 00:27:54 2015 New Revision: 220431 URL: https://gcc.gnu.org/viewcvs?rev=220431&root=gcc&view=rev Log: Backport from gcc-4_9-branch. 2015-02-04 Matthias Klose PR target/64938 Backport from mainline 2015-01-15 Jan Hubicka PR ipa/64068 PR ipa/64559 * ipa.c (symbol_table::remove_unreachable_nodes): Do not put abstract origins into boundary. Added: branches/google/gcc-4_9/gcc/testsuite/g++.dg/ipa/pr64068.C branches/google/gcc-4_9/gcc/testsuite/gcc.dg/ipa/PR64559.c Modified: branches/google/gcc-4_9/gcc/ipa.c
[Bug middle-end/61776] [4.9/5 Regression] ICE: verify_flow_info failed: control flow in the middle of basic block with -fprofile-generate
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61776 --- Comment #8 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Aug 20 16:47:12 2014 New Revision: 214233 URL: https://gcc.gnu.org/viewcvs?rev=214233&root=gcc&view=rev Log: 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * tree-ssa-operands.c (update_stmt_operands): Remove MODIFIED_NORETURN_CALLS. * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. (gimple_call_set_ctrl_altering): New func. (gimple_call_ctrl_altering_p): Ditto. * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. (make_blocks): Use gimple_call_initialize_ctrl_altering. (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and remove MODIFIED_NORETURN_CALLS. 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. Modified: trunk/gcc/ChangeLog trunk/gcc/gimple.h trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfg.c trunk/gcc/tree-cfgcleanup.c trunk/gcc/tree-ssa-operands.c trunk/gcc/tree-ssanames.h
[Bug lto/60449] Merging function DECLs discards leaf attribute which causes cfg verifier to fail
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60449 --- Comment #16 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Aug 20 16:47:12 2014 New Revision: 214233 URL: https://gcc.gnu.org/viewcvs?rev=214233&root=gcc&view=rev Log: 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * tree-ssa-operands.c (update_stmt_operands): Remove MODIFIED_NORETURN_CALLS. * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. (gimple_call_set_ctrl_altering): New func. (gimple_call_ctrl_altering_p): Ditto. * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. (make_blocks): Use gimple_call_initialize_ctrl_altering. (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and remove MODIFIED_NORETURN_CALLS. 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. Modified: trunk/gcc/ChangeLog trunk/gcc/gimple.h trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfg.c trunk/gcc/tree-cfgcleanup.c trunk/gcc/tree-ssa-operands.c trunk/gcc/tree-ssanames.h
[Bug middle-end/61776] [4.9/5 Regression] ICE: verify_flow_info failed: control flow in the middle of basic block with -fprofile-generate
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61776 --- Comment #9 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Aug 20 17:09:25 2014 New Revision: 214237 URL: https://gcc.gnu.org/viewcvs?rev=214237&root=gcc&view=rev Log: 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * tree-ssa-operands.c (update_stmt_operands): Remove MODIFIED_NORETURN_CALLS. * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. (gimple_call_set_ctrl_altering): New func. (gimple_call_ctrl_altering_p): Ditto. * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. (make_blocks): Use gimple_call_initialize_ctrl_altering. (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and remove MODIFIED_NORETURN_CALLS. 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. Added: branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/lto/pr60449_0.c branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/lto/pr60449_1.c branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/pr61776.c Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/gimple.h branches/gcc-4_9-branch/gcc/testsuite/ChangeLog branches/gcc-4_9-branch/gcc/tree-cfg.c branches/gcc-4_9-branch/gcc/tree-cfgcleanup.c branches/gcc-4_9-branch/gcc/tree-ssa-operands.c branches/gcc-4_9-branch/gcc/tree-ssanames.h
[Bug lto/60449] Merging function DECLs discards leaf attribute which causes cfg verifier to fail
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60449 --- Comment #17 from wmi at gcc dot gnu.org --- Author: wmi Date: Wed Aug 20 17:09:25 2014 New Revision: 214237 URL: https://gcc.gnu.org/viewcvs?rev=214237&root=gcc&view=rev Log: 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * tree-ssa-operands.c (update_stmt_operands): Remove MODIFIED_NORETURN_CALLS. * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): New func. (cleanup_control_flow_bb): Use cleanup_call_ctrl_altering_flag. (split_bb_on_noreturn_calls): Renamed from split_bbs_on_noreturn_calls. (cleanup_tree_cfg_1): Use split_bb_on_noreturn_calls. * tree-ssanames.h: Remove MODIFIED_NORETURN_CALLS. * gimple.h (enum gf_mask): Add GF_CALL_CTRL_ALTERING. (gimple_call_set_ctrl_altering): New func. (gimple_call_ctrl_altering_p): Ditto. * tree-cfg.c (gimple_call_initialize_ctrl_altering): Ditto. (make_blocks): Use gimple_call_initialize_ctrl_altering. (is_ctrl_altering_stmt): Use gimple_call_ctrl_altering_p. (execute_fixup_cfg): Use gimple_call_ctrl_altering_p and remove MODIFIED_NORETURN_CALLS. 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. Added: branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/lto/pr60449_0.c branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/lto/pr60449_1.c branches/gcc-4_9-branch/gcc/testsuite/gcc.dg/pr61776.c Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/gimple.h branches/gcc-4_9-branch/gcc/testsuite/ChangeLog branches/gcc-4_9-branch/gcc/tree-cfg.c branches/gcc-4_9-branch/gcc/tree-cfgcleanup.c branches/gcc-4_9-branch/gcc/tree-ssa-operands.c branches/gcc-4_9-branch/gcc/tree-ssanames.h