This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r151513 - in /trunk/gcc: ChangeLog config/bfin/...
- From: bernds at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 08 Sep 2009 14:52:03 -0000
- Subject: r151513 - in /trunk/gcc: ChangeLog config/bfin/...
Author: bernds
Date: Tue Sep 8 14:52:02 2009
New Revision: 151513
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=151513
Log:
* config/bfin/bfin.c (np_check_regno, np_after_branch): New static
variables.
(note_np_check_stores): New function.
(harmless_null_pointer_p): New function.
(trapping_loads_p): New args NP_REG and AFTER_NP_BRANCH. Callers
changed. Take into account whether we're in the shadow of a condjump
that tested NP_REG for NULL.
Lose all code that tested for SEQUENCEs.
(workaround_speculation): Avoid inserting NOPs for loads that are
either always executed or a NULL pointer.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/bfin/bfin.c