aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF
AgeCommit message (Expand)AuthorFilesLines
2024-04-01[BPF] expand cttz, ctlz for i32, i64 (#73668)Yingchi Long1-5/+4
2024-03-25[MC] Make `MCParsedAsmOperand::getReg()` return `MCRegister` (#86444)Sergei Barannikov1-1/+1
2024-03-23[NewPM] Fix BPF build (#86379)paperchalice1-0/+1
2024-03-23[NewPM][BPF] Add BPFPassRegistry.def NFCI (#86241)paperchalice2-17/+40
2024-03-19[NFC][RemoveDIs] Use iterators for insertion at various call-sites (#84736)Jeremy Morse2-7/+11
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-1/+3
2024-03-15[BPF] Add support for may_goto insn (#85358)yonghong-song4-1/+19
2024-03-14[BPF] rename 'arena' to 'address_space' (#85161)eddyz871-5/+5
2024-03-13BPF address space insn (#84410)4ast7-0/+252
2024-03-06[BPF] lowering target address leaf nodes tconstpool (#73667)Yingchi Long4-6/+40
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali1-1/+1
2024-02-12BPF: Change callx insn encoding (#81546)yonghong-song2-2/+3
2024-01-08Set MaxAtomicSizeInBitsSupported for remaining targets. (#75703)James Y Knight2-0/+3
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice2-2/+4
2024-01-02[llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708)Alex Bradbury1-2/+2
2023-12-13[BPF] improve error handling by custom lowering & fail() (#75088)Yingchi Long3-17/+25
2023-12-12[BPF][GlobalISel] select non-PreISelGenericOpcode (#75034)Yingchi Long1-0/+2
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata4-12/+12
2023-12-11[BPF][GlobalISel] add initial gisel support for BPF (#74999)Yingchi Long15-4/+397
2023-12-11[BPF] use target triple for pattern predicates (#74998)Yingchi Long3-3/+9
2023-12-07BPF: Emit an error for illegal LD_imm64 insn when LLVM_ENABLE_ASSERTIā€¦ (#74...yonghong-song1-2/+3
2023-12-05[BPF] Attribute preserve_static_offset for structsEduard Zingerman7-35/+813
2023-11-30Revert "[BPF] Attribute preserve_static_offset for structs"Eduard Zingerman7-813/+35
2023-11-30[BPF] Attribute preserve_static_offset for structsEduard Zingerman7-35/+813
2023-11-27[BPF] Add asm support for JSET insn (#73161)yonghong-song2-0/+3
2023-11-24[CodeGen] Make some includes explicit (NFC)Nikita Popov1-0/+1
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-1/+2
2023-11-03[BPF] Skip modifiers for __builtin_btf_type_id() local type (#71094)yonghong-song1-9/+10
2023-10-12Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata2-5/+5
2023-10-10Use llvm::endianness (NFC)Kazu Hirata1-1/+1
2023-09-23[BPF] Check jump and memory offsets to avoid truncationEduard Zingerman2-3/+26
2023-09-21[BPF][DebugInfo] Show CO-RE relocations in llvm-objdumpEduard Zingerman4-43/+25
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks2-3/+3
2023-09-13reland [InlineAsm] wrap ConstraintCode in enum class NFC (#66264)Nick Desaulniers1-4/+5
2023-09-06[MC] Change tryParseRegister to return ParseStatus (NFC)Sergei Barannikov1-12/+10
2023-08-22[BPF] Replace BPFMIPeepholeTruncElim by custom logic in isZExtFree()Eduard Zingerman5-182/+14
2023-08-20[AVR][BPF][Lanai][Xtensa] Replace OperandMatchResultTy with ParseStatus (NFC)Sergei Barannikov1-22/+21
2023-08-16[BPF] support for BPF_ST instruction in codegenEduard Zingerman4-4/+66
2023-08-15[BPF] Fix in/out argument constraints for CORE_MEM instructionsEduard Zingerman3-30/+51
2023-08-15[BPF] Reset machine register kill mark in BPFMISimplifyPatchableEduard Zingerman1-1/+25
2023-08-11Revert "[BPF] support for BPF_ST instruction in codegen"Eduard Zingerman4-95/+19
2023-08-11[BPF] support for BPF_ST instruction in codegenEduard Zingerman4-19/+95
2023-08-03[BPF] Don't crash on missing line infoTamir Duberstein1-0/+2
2023-08-02Revert "[BPF] Narrow some interfaces"Tamir Duberstein2-8/+10
2023-08-02[BPF] Narrow some interfacesTamir Duberstein2-10/+8
2023-08-02[BPF] Avoid repeating MI->getOperand(NumDefs) x3Tamir Duberstein1-8/+13
2023-08-01[BPF] Clean up SelLoweringTamir Duberstein2-62/+74
2023-07-26[BPF] Add a few new insns under cpu=v4Yonghong Song17-85/+506
2023-07-11[BPF] Undo transformation for LICM.cpp:hoistMinMax()Eduard Zingerman1-0/+201
2023-07-10[BPF][DebugInfo][NFC] Move BTF.h definitions from BPF target to DebugInfoEduard Zingerman4-313/+2