OSDN Git Service

* rtl.def (PREFETCH): New rtx code.
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2001 00:37:50 +0000 (00:37 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2001 00:37:50 +0000 (00:37 +0000)
* doc/rtl.texi (PREFETCH): Add documentation.
* function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
* rtlanal.c (reg_referenced_p): Ditto.
* sched-vis.c (print_exp):  Ditto.
* ssa-dce.c (find_inherently_necessary):  Ditto.

* config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
  (PREFETCH_BLOCK): Define.
* config/ia64/ia64.md (itanium_class): Add lfetch.
  (prefetch, prefetch_internal): New.

* builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
* builtins.def (BUILT_IN_PREFETCH): New.
* builtins.c (expand_builtin_expect): New.
  (expand_builtin): Call it.
* doc/extend.texi: Document __builtin_expect.

* config/i386/i386.md (prefetch): Rename as prefetch_sse to avoid
  conflicts with new generic prefetch functionality.
* config/i386/i386.c (ix86_expand_builtin): Use new name for
  prefetch_sse.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47576 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog

index a88fb18..b9dcc87 100644 (file)
@@ -1,3 +1,28 @@
+2001-12-03  Janis Johnson  <janis187@us.ibm.com>
+
+       * rtl.def (PREFETCH): New rtx code.
+       * doc/rtl.texi (PREFETCH): Add documentation.
+       * function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
+       * rtlanal.c (reg_referenced_p): Ditto.
+       * sched-vis.c (print_exp):  Ditto.
+       * ssa-dce.c (find_inherently_necessary):  Ditto.
+
+       * config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
+         (PREFETCH_BLOCK): Define.
+       * config/ia64/ia64.md (itanium_class): Add lfetch.
+         (prefetch, prefetch_internal): New.
+
+       * builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
+       * builtins.def (BUILT_IN_PREFETCH): New.
+       * builtins.c (expand_builtin_expect): New.
+         (expand_builtin): Call it.
+       * doc/extend.texi: Document __builtin_expect.
+
+       * config/i386/i386.md (prefetch): Rename as prefetch_sse to avoid
+         conflicts with new generic prefetch functionality.
+       * config/i386/i386.c (ix86_expand_builtin): Use new name for
+         prefetch_sse.
+
 2001-12-02  Ziemowit Laski  <zlaski@apple.com>
 
        * objc/Make-lang.in: Update copyright.