]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
bpf: TARGET_INSN_COST: don't hardcode 1 for default ...
authorVineet Gupta <vineet.gupta@linux.dev>
Mon, 20 Jul 2026 18:00:56 +0000 (11:00 -0700)
committerVineet Gupta <vineet.gupta@linux.dev>
Mon, 20 Jul 2026 18:00:56 +0000 (11:00 -0700)
... instead use pattern_cost () as used by other backends

gcc/ChangeLog:

* config/bpf/bpf.cc (bpf_insn_cost): Return pattern_cost () by default.

Signed-off-by: Vineet Gupta <vineet.gupta@linux.dev>
gcc/config/bpf/bpf.cc

index 42fdc695881aab63bfe3804a9d7a39afd047c3ae..6bd714d505349a9c7378b888c85fd8d2e2ccc155 100644 (file)
@@ -648,7 +648,7 @@ bpf_insn_cost (rtx_insn *insn, bool speed ATTRIBUTE_UNUSED)
      && XINT (XEXP (pat, 1), 1) == UNSPEC_CORE_RELOC)
     return COSTS_N_INSNS (100);
 
-  return COSTS_N_INSNS (1);
+  return pattern_cost (pat, speed);
 }
 
 #undef TARGET_INSN_COST