sparc.c (insert_pass_work_around_errata): Move into...
2013-08-07 David Malcolm <dmalcolm@redhat.com> * config/sparc/sparc.c (insert_pass_work_around_errata): Move into... (sparc_option_override): ...and port to new C++ pass API. * config/sparc/t-sparc (sparc.o): Add dep on CONTEXT_H From-SVN: r201569
This commit is contained in:
parent
aeb1f2be12
commit
5ee5b32cb2
|
@ -1,3 +1,10 @@
|
|||
2013-08-07 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* config/sparc/sparc.c (insert_pass_work_around_errata): Move
|
||||
into...
|
||||
(sparc_option_override): ...and port to new C++ pass API.
|
||||
* config/sparc/t-sparc (sparc.o): Add dep on CONTEXT_H
|
||||
|
||||
2013-08-07 Peter Bergner <bergner@vnet.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (htm_expand_builtin) <case 0>: Remove.
|
||||
|
|
|
@ -53,6 +53,7 @@ along with GCC; see the file COPYING3. If not see
|
|||
#include "df.h"
|
||||
#include "opts.h"
|
||||
#include "tree-pass.h"
|
||||
#include "context.h"
|
||||
|
||||
/* Processor costs */
|
||||
|
||||
|
@ -1038,14 +1039,6 @@ make_pass_work_around_errata (gcc::context *ctxt)
|
|||
return new pass_work_around_errata (ctxt);
|
||||
}
|
||||
|
||||
struct register_pass_info insert_pass_work_around_errata =
|
||||
{
|
||||
&pass_work_around_errata.pass, /* pass */
|
||||
"dbr", /* reference_pass_name */
|
||||
1, /* ref_pass_instance_number */
|
||||
PASS_POS_INSERT_AFTER /* po_op */
|
||||
};
|
||||
|
||||
/* Helpers for TARGET_DEBUG_OPTIONS. */
|
||||
static void
|
||||
dump_target_flag_bits (const int flags)
|
||||
|
@ -1495,6 +1488,14 @@ sparc_option_override (void)
|
|||
(essentially) final form of the insn stream to work on.
|
||||
Registering the pass must be done at start up. It's convenient to
|
||||
do it here. */
|
||||
opt_pass *errata_pass = make_pass_work_around_errata (g);
|
||||
struct register_pass_info insert_pass_work_around_errata =
|
||||
{
|
||||
errata_pass, /* pass */
|
||||
"dbr", /* reference_pass_name */
|
||||
1, /* ref_pass_instance_number */
|
||||
PASS_POS_INSERT_AFTER /* po_op */
|
||||
};
|
||||
register_pass (&insert_pass_work_around_errata);
|
||||
}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ sparc.o: $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
|
|||
$(FUNCTION_H) $(EXCEPT_H) $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
|
||||
$(DIAGNOSTIC_CORE_H) $(GGC_H) $(TM_P_H) debug.h $(TARGET_H) \
|
||||
$(TARGET_DEF_H) $(COMMON_TARGET_H) $(GIMPLE_H) $(TREE_PASS_H) \
|
||||
langhooks.h reload.h $(PARAMS_H) $(DF_H) $(OPTS_H) \
|
||||
langhooks.h reload.h $(PARAMS_H) $(DF_H) $(OPTS_H) $(CONTEXT_H) \
|
||||
gt-sparc.h
|
||||
|
||||
sparc-c.o: $(srcdir)/config/sparc/sparc-c.c \
|
||||
|
|
Loading…
Reference in New Issue