johannes 02/11/08 12:24:02
Modified: live/gcc3/gcc Tag: pre-import-2002-10-21 haifa-sched.c
gcse.c
live/gcc3/gcc/doc Tag: pre-import-2002-10-21 invoke.texi
Log:
moving changes from TOT into preimport branch
Revision Changes Path
No revision
No revision
1.12.2.1 +4 -3 src/live/gcc3/gcc/haifa-sched.c
Index: haifa-sched.c
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/haifa-sched.c,v
retrieving revision 1.12
retrieving revision 1.12.2.1
diff -u -r1.12 -r1.12.2.1
--- haifa-sched.c 2002/08/07 03:13:10 1.12
+++ haifa-sched.c 2002/11/08 20:23:59 1.12.2.1
@@ -2175,9 +2175,10 @@
can_issue_more =
(*targetm.sched.variable_issue) (sched_dump, sched_verbose,
insn, can_issue_more);
-
- /* APPLE LOCAL, for now, don't count pseudos */
- else if (INSN_CODE (insn) >= 0)
+ /* A naked CLOBBER or USE generates no instruction, so do
+ not count them against the issue rate. */
+ else if (GET_CODE (PATTERN (insn)) != USE
+ && GET_CODE (PATTERN (insn)) != CLOBBER)
can_issue_more--;
schedule_insn (insn, &ready, clock_var);
1.20.2.1 +3 -0 src/live/gcc3/gcc/gcse.c
Index: gcse.c
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/gcse.c,v
retrieving revision 1.20
retrieving revision 1.20.2.1
diff -u -r1.20 -r1.20.2.1
--- gcse.c 2002/09/10 20:53:23 1.20
+++ gcse.c 2002/11/08 20:23:59 1.20.2.1
@@ -832,6 +832,9 @@
free_gcse_mem ();
max_gcse_regno = max_reg_num ();
alloc_gcse_mem (f);
+ free_reg_set_mem ();
+ alloc_reg_set_mem (max_reg_num ());
+ compute_sets (f);
/* APPLE LOCAL end div by const */
if (optimize_size)
No revision
No revision
1.41.2.1 +0 -9 src/live/gcc3/gcc/doc/invoke.texi
Index: invoke.texi
===================================================================
RCS file: /cvs/Darwin/src/live/gcc3/gcc/doc/invoke.texi,v
retrieving revision 1.41
retrieving revision 1.41.2.1
diff -u -r1.41 -r1.41.2.1
--- invoke.texi 2002/09/17 22:04:55 1.41
+++ invoke.texi 2002/11/08 20:24:01 1.41.2.1
@@ -4171,9 +4171,6 @@
If @var{n} is not specified, use a machine-dependent default which is
very likely to be @samp{1}, meaning no alignment.
-@c APPLE LOCAL manual
-This option does not work on Mac OS X.
-
@item -falign-loops
@itemx -falign-loops=@var{n}
@opindex falign-loops
@@ -4184,9 +4181,6 @@
If @var{n} is not specified, use a machine-dependent default.
-@c APPLE LOCAL manual
-This option does not work on Mac OS X.
-
@item -falign-jumps
@itemx -falign-jumps=@var{n}
@opindex falign-jumps
@@ -4196,9 +4190,6 @@
need be executed.
If @var{n} is not specified, use a machine-dependent default.
-
-@c APPLE LOCAL manual
-This option does not work on Mac OS X.
@item -fssa
@opindex fssa