@@ -110,7 +110,7 @@ class RISCVAsmPrinter : public AsmPrinter {
110
110
111
111
void RISCVAsmPrinter::LowerSTACKMAP (MCStreamer &OutStreamer, StackMaps &SM,
112
112
const MachineInstr &MI) {
113
- unsigned NOPBytes = STI->getFeatureBits ()[RISCV::FeatureStdExtC] ? 2 : 4 ;
113
+ unsigned NOPBytes = STI->hasStdExtCOrZca () ? 2 : 4 ;
114
114
unsigned NumNOPBytes = StackMapOpers (&MI).getNumPatchBytes ();
115
115
116
116
auto &Ctx = OutStreamer.getContext ();
@@ -143,7 +143,7 @@ void RISCVAsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
143
143
// [<def>], <id>, <numBytes>, <target>, <numArgs>
144
144
void RISCVAsmPrinter::LowerPATCHPOINT (MCStreamer &OutStreamer, StackMaps &SM,
145
145
const MachineInstr &MI) {
146
- unsigned NOPBytes = STI->getFeatureBits ()[RISCV::FeatureStdExtC] ? 2 : 4 ;
146
+ unsigned NOPBytes = STI->hasStdExtCOrZca () ? 2 : 4 ;
147
147
148
148
auto &Ctx = OutStreamer.getContext ();
149
149
MCSymbol *MILabel = Ctx.createTempSymbol ();
@@ -165,7 +165,7 @@ void RISCVAsmPrinter::LowerPATCHPOINT(MCStreamer &OutStreamer, StackMaps &SM,
165
165
166
166
void RISCVAsmPrinter::LowerSTATEPOINT (MCStreamer &OutStreamer, StackMaps &SM,
167
167
const MachineInstr &MI) {
168
- unsigned NOPBytes = STI->getFeatureBits ()[RISCV::FeatureStdExtC] ? 2 : 4 ;
168
+ unsigned NOPBytes = STI->hasStdExtCOrZca () ? 2 : 4 ;
169
169
170
170
StatepointOpers SOpers (&MI);
171
171
if (unsigned PatchBytes = SOpers.getNumPatchBytes ()) {
0 commit comments