From: brolley Date: Sun, 26 Oct 2003 18:57:18 +0000 (+0000) Subject: 2003-10-26 Dave Brolley X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c13bfbf3e7604ab62c2b026b2db713e0b1ebaca7;p=pf3gnuchains%2Fpf3gnuchains3x.git 2003-10-26 Dave Brolley * sid-decode.scm (-gen-record-profile-args): Test trace_counter_p and final_insn_count_p. (-gen-extract-fn): Call -gen-record-profile-args. --- diff --git a/cgen/ChangeLog b/cgen/ChangeLog index 564db70057..e5e353751a 100644 --- a/cgen/ChangeLog +++ b/cgen/ChangeLog @@ -1,3 +1,9 @@ +2003-10-26 Dave Brolley + + * sid-decode.scm (-gen-record-profile-args): Test trace_counter_p + and final_insn_count_p. + (-gen-extract-fn): Call -gen-record-profile-args. + 2003-10-21 Dave Brolley * sid-model.scm (-gen-model-class-decls): Generate MAX_UNITS as diff --git a/cgen/sid-decode.scm b/cgen/sid-decode.scm index d1d3280d69..37058f5fdb 100644 --- a/cgen/sid-decode.scm +++ b/cgen/sid-decode.scm @@ -554,7 +554,7 @@ struct @prefix@_scache { (string-list "#if WITH_PROFILE_MODEL_P\n" " /* Record the fields for profiling. */\n" - " if (PROFILE_MODEL_P (current_cpu))\n" + " if (UNLIKELY (current_cpu->trace_counter_p || current_cpu->final_insn_count_p))\n" " {\n" (string-list-map (lambda (op) (op:record-profile op sfmt #f)) in-ops) @@ -589,7 +589,7 @@ struct @prefix@_scache { "\n" (-gen-record-args sfmt) "\n" - ;(-gen-record-profile-args sfmt) ??? not supported yet + (-gen-record-profile-args sfmt) (gen-undef-field-macro sfmt) "}\n\n" )