]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ChangeLog
rtl_data.x_nonlocal_goto_handler_labels becomes an rtx_expr_list
[thirdparty/gcc.git] / gcc / ChangeLog
index e85db1a6797197646592e5104cb3c5a30e5ec0b3..25939ac35d9b74b607547355ca4d09026ed109cb 100644 (file)
@@ -1,3 +1,24 @@
+2014-08-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * function.h (struct rtl_data): Strengthen field
+       x_nonlocal_goto_handler_labels from rtx to rtx_expr_list *.
+       * rtl.h (remove_node_from_expr_list): Strengthen second param from
+       rtx * to rtx_expr_list **.
+
+       * cfgbuild.c (make_edges): In loop over
+       nonlocal_goto_handler_labels, strengthen local "x" from rtx to
+       rtx_expr_list *, and use methods of the latter class to clarify
+       the code.
+       * cfgrtl.c (cfg_layout_initialize): Strengthen local "x" from rtx to
+       rtx_expr_list *, and use methods of the latter class to clarify
+       the code.
+       * dwarf2cfi.c (create_trace_edges): Likewise for local "lab".
+       * reload1.c (set_initial_label_offsets): Likewise for local "x".
+       * rtlanal.c (remove_node_from_expr_list): Strengthen param "listp"
+       from rtx * to rtx_expr_list **.  Strengthen local "temp" from rtx
+       to rtx_expr_list *.  Use methods of the latter class to clarify
+       the code.
+
 2014-08-27  David Malcolm  <dmalcolm@redhat.com>
 
        * function.h (struct expr_status): Strengthen field