Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 317755
Collapse All | Expand All

(-)file_not_specified_in_diff (-6 / +6 lines)
Line  Link Here
       Backport from mainline
       Backport from mainline
1
       2010-04-29  H.J. Lu  <hongjiu.lu@intel.com>
1
       2010-04-29  H.J. Lu  <hongjiu.lu@intel.com>
2
       PR target/43921
2
       PR target/43921
3
       * config/i386/i386.c (get_some_local_dynamic_name): Replace
3
       * config/i386/i386.c (get_some_local_dynamic_name): Replace
4
       INSN_P with NONDEBUG_INSN_P.
4
       INSN_P with NONDEBUG_INSN_P.
5
       (distance_non_agu_define): Likewise.
5
       (distance_non_agu_define): Likewise.
6
       (distance_agu_use): Likewise.
6
       (distance_agu_use): Likewise.
7
-- a/gcc/config/i386/i386.c
7
++ b/gcc/config/i386/i386.c
Lines 11383-11389 get_some_local_dynamic_name (void) Link Here
11383
    return cfun->machine->some_ld_name;
11383
    return cfun->machine->some_ld_name;
11384
11384
11385
  for (insn = get_insns (); insn ; insn = NEXT_INSN (insn))
11385
  for (insn = get_insns (); insn ; insn = NEXT_INSN (insn))
11386
    if (INSN_P (insn)
11386
    if (NONDEBUG_INSN_P (insn)
11387
	&& for_each_rtx (&PATTERN (insn), get_some_local_dynamic_name_1, 0))
11387
	&& for_each_rtx (&PATTERN (insn), get_some_local_dynamic_name_1, 0))
11388
      return cfun->machine->some_ld_name;
11388
      return cfun->machine->some_ld_name;
11389
11389
Lines 13629-13635 distance_non_agu_define (unsigned int regno1, unsigned int regno2, Link Here
13629
      rtx prev = PREV_INSN (insn);
13629
      rtx prev = PREV_INSN (insn);
13630
      while (prev && distance < LEA_SEARCH_THRESHOLD)
13630
      while (prev && distance < LEA_SEARCH_THRESHOLD)
13631
	{
13631
	{
13632
	  if (INSN_P (prev))
13632
	  if (NONDEBUG_INSN_P (prev))
13633
	    {
13633
	    {
13634
	      distance++;
13634
	      distance++;
13635
              for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++)
13635
              for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++)
Lines 13669-13675 distance_non_agu_define (unsigned int regno1, unsigned int regno2, Link Here
13669
		 && prev != insn
13669
		 && prev != insn
13670
		 && distance < LEA_SEARCH_THRESHOLD)
13670
		 && distance < LEA_SEARCH_THRESHOLD)
13671
	    {
13671
	    {
13672
	      if (INSN_P (prev))
13672
	      if (NONDEBUG_INSN_P (prev))
13673
		{
13673
		{
13674
		  distance++;
13674
		  distance++;
13675
		  for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++)
13675
		  for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++)
Lines 13715-13721 distance_agu_use (unsigned int regno0, rtx insn) Link Here
13715
      rtx next = NEXT_INSN (insn);
13715
      rtx next = NEXT_INSN (insn);
13716
      while (next && distance < LEA_SEARCH_THRESHOLD)
13716
      while (next && distance < LEA_SEARCH_THRESHOLD)
13717
	{
13717
	{
13718
	  if (INSN_P (next))
13718
	  if (NONDEBUG_INSN_P (next))
13719
	    {
13719
	    {
13720
	      distance++;
13720
	      distance++;
13721
13721
Lines 13764-13770 distance_agu_use (unsigned int regno0, rtx insn) Link Here
13764
		 && next != insn
13764
		 && next != insn
13765
		 && distance < LEA_SEARCH_THRESHOLD)
13765
		 && distance < LEA_SEARCH_THRESHOLD)
13766
	    {
13766
	    {
13767
	      if (INSN_P (next))
13767
	      if (NONDEBUG_INSN_P (next))
13768
		{
13768
		{
13769
		  distance++;
13769
		  distance++;
13770
13770

Return to bug 317755