[VTA, PR49310] O(n+m)-ish emit_notes

Jakub Jelinek jakub@redhat.com
Mon Oct 17 12:41:00 GMT 2011


On Tue, Oct 11, 2011 at 04:19:52PM -0300, Alexandre Oliva wrote:
> Here's what I've got so far.  Regstrapped on x86_64-linux-gnu and
> i686-linux-gnu.  Ok to install?

I see
+FAIL: gcc.c-torture/compile/pr19080.c  -O3 -g  (internal compiler error)
+FAIL: gcc.c-torture/compile/pr19080.c  -O3 -g  (test for excess errors)
regression with this patch on x86_64-linux (--enable-checking=yes,rtl), ICE
in var-tracking.  Can you please look at that?

+/* Enumeration type used to discriminate various types of one-part
+   variables.  */
+typedef enum onepart_enum {

Just a style nit, isn't { supposed to go on the next line?

+  /* Not a one-part variable.  */
+  NOT_ONEPART = 0,
+  /* A one-part DECL that is not a DEBUG_EXPR_DECL.  */
+  ONEPART_VDECL = 1,
+  /* A DEBUG_EXPR_DECL.  */
+  ONEPART_DEXPR = 2,
+  /* A VALUE.  */
+  ONEPART_VALUE = 3
+} onepart_enum_t;
+
 /* Structure describing where the variable is located.  */
 typedef struct variable_def
 {

Otherwise looks ok.

	Jakub



More information about the Gcc-patches mailing list