Skip to content

Commit 257e841

Browse files
committed
remove tlsdesc change, update rvc_imm change
1 parent b3caa2c commit 257e841

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,6 @@ void RISCVMCCodeEmitter::expandTLSDESCCall(const MCInst &MI,
208208
MCRegister Dest = MI.getOperand(1).getReg();
209209
int64_t Imm = MI.getOperand(2).getImm();
210210
addFixup(Fixups, 0, Expr, ELF::R_RISCV_TLSDESC_CALL);
211-
if (STI.hasFeature(RISCV::FeatureRelax))
212-
Fixups.back().setLinkerRelaxable();
213211
MCInst Call =
214212
MCInstBuilder(RISCV::JALR).addReg(Link).addReg(Dest).addImm(Imm);
215213

@@ -698,7 +696,9 @@ uint64_t RISCVMCCodeEmitter::getImmOpValue(const MCInst &MI, unsigned OpNo,
698696
AsmRelaxToLinkerRelaxable();
699697
} else if (MIFrm == RISCVII::InstFormatCI) {
700698
FixupKind = RISCV::fixup_riscv_rvc_imm;
701-
AsmRelaxToLinkerRelaxableWithFeature(RISCV::FeatureVendorXqcili);
699+
// Relaxes to `QC.E.LI` with fixup_riscv_qc_e_32
700+
if (STI.hasFeature(RISCV::FeatureVendorXqcili))
701+
AsmRelaxToLinkerRelaxable();
702702
} else if (MIFrm == RISCVII::InstFormatI) {
703703
FixupKind = RISCV::fixup_riscv_12_i;
704704
} else if (MIFrm == RISCVII::InstFormatQC_EB) {

0 commit comments

Comments
 (0)