aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/LoongArch
AgeCommit message (Expand)AuthorFilesLines
2022-11-12[LoongArch] Implement MCTargetExpr::fixELFSymbolsInTLSFixups hookwanglei2-1/+45
2022-11-11[LoongArch] Generate PCALAU12I + JIRL instruction pair for medium codemodelwanglei2-1/+24
2022-11-11[LoongArch] Moved expansion of PseudoCALL to LoongArchPreRAExpandPseudo passwanglei3-21/+33
2022-11-11[Clang][LoongArch] Implement __builtin_loongarch_crc_w_d_w builtin and add di...gonglingqin3-0/+49
2022-11-10[LoongArch] Override TargetFrameLowering::spillCalleeSavedRegisterswanglei2-0/+27
2022-11-10[LoongArch] Support parsing target specific flags for MIRwanglei2-0/+31
2022-11-10[LoongArch] Added spill/reload/copy support for CFRswanglei4-9/+73
2022-11-10[Clang][LoongArch] Implement __builtin_loongarch_dbar builtingonglingqin3-1/+57
2022-11-10[LoongArch] Fix atomic store pointer operand sequence errorgonglingqin1-6/+16
2022-11-08[LoongArch] Add support for the BranchRelaxation passXiaodong Liu3-0/+83
2022-11-04[LoongArch] Change the name of LoongArchPreRAExpandPseudo passwanglei1-1/+1
2022-11-03[LoongArch] Fix codegen for [su]itofp instructionswanglei5-15/+74
2022-11-02[LoongArch] Inline one-time-used variable and format codes. NFC.gonglingqin1-5/+4
2022-11-01[LoongArch] Remove useless empty pattern fields in some Pseudo instructions. NFCwanglei1-15/+15
2022-10-31[LoongArch] Support inline asm operand modifier 'z'Weining Lu1-14/+28
2022-10-31[LoongArch] Replace assertion by error message while lowering RETURNADDR and ...gonglingqin1-8/+8
2022-10-31[Clang][LoongArch] Support inline asm constraint 'J'Weining Lu1-0/+9
2022-10-29[LoongArch] Improve the "out of range" error information reported by `adjustF...Xiaodong Liu1-3/+8
2022-10-28[LoongArch] Add emergency spill slot for GPR for large frameswanglei2-23/+67
2022-10-28[LoongArch] Split SP adjustmentwanglei2-1/+72
2022-10-27[LoongArch] Add codegen support for cmpxchg on LA64gonglingqin4-0/+207
2022-10-24[LoongArch] Add support for ISD::FRAMEADDR and ISD::RETURNADDRgonglingqin2-0/+52
2022-10-21[LoongArch] Stack realignment supportwanglei1-3/+43
2022-10-21[LoongArch] Modify ParserMethod for the simm26_b operand typewanglei1-6/+14
2022-10-21[LoongArch] Report error in AsmParser when rd == rk or rd == rj for AM* instr...Weining Lu1-1/+13
2022-10-20[LoongArch] Fix 32-bit and 64-bit atomicrmw nand operand order errorsgonglingqin1-2/+2
2022-10-19Reland "[LoongArch] Fix codegen of atomicrmw nand"Weining Lu1-4/+4
2022-10-19Revert "[LoongArch] Fix codegen of atomicrmw nand"Weining Lu1-4/+4
2022-10-18[LoongArch] Fix codegen of atomicrmw nandWeining Lu1-4/+4
2022-10-15[LoongArch] Fix wrong VariantKind for MO_GOT_PC_{HI/LO} flagswanglei1-2/+2
2022-10-14[LoongArch] Add codegen support for atomicrmw umin/umax operation on LA64gonglingqin3-6/+154
2022-10-13[LoongArch] Add support for llvm.trap and llvm.debugtrapWANG Xuerui2-0/+17
2022-10-13[LoongArch] Updates for the LoongArch ELF psABI v2.01 revisionWANG Xuerui1-18/+13
2022-10-12[LoongArch] Handle missing CondCodesgonglingqin3-4/+11
2022-10-12[LoongArch] Add earlyclobber of destination register to atomic instructionsgonglingqin1-1/+1
2022-10-11Reland "[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZC"Weining Lu6-1/+103
2022-10-11[LoongArch] Define getSetCCResultType for setting vector setCC typewanglei2-0/+11
2022-10-11[LoongArch] Add codegen support of GlobalTLSAddress loweringwanglei6-0/+209
2022-10-09[LoongArch] Expand fptrunc store from f64 to f32gonglingqin1-0/+1
2022-10-09[LoongArch] Don't merge FrameIndex accesses into [F]{LD,ST}XWANG Xuerui4-4/+17
2022-10-08[LoongArch] Do not assert value type in isFPImmLegalgonglingqin1-2/+1
2022-09-30[LoongArch] Clean up redundant code introduced by conflict resolution. NFCgonglingqin1-1/+0
2022-09-29Revert D134638 "[Clang][LoongArch] Add inline asm support for constraints k/m...Fangrui Song6-103/+1
2022-09-29[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZCWeining Lu6-1/+103
2022-09-29[LoongArch] Add fp_to_sint support for soft floating pointgonglingqin1-2/+18
2022-09-29[LoongArch] Expand llvm.stacksave and llvm.stackrestoreWANG Xuerui1-0/+1
2022-09-29[LoongArch] Produce a R_LARCH_32_PCREL relocationwanglei1-1/+1
2022-09-29[LoongArch] Override TargetSubtargetInfo::getSelectionDAGInfowanglei1-0/+4
2022-09-28[LoongArch] Specify registers used in DWARF exception handlingwanglei2-0/+16
2022-09-28[LoongArch] Expand FSIN/FCOS/FSINCOS/FPOW/FREMgonglingqin1-0/+10