aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF
AgeCommit message (Expand)AuthorFilesLines
2024-06-13DAG: Replace bitwidth with type in suffix in atomic tablegen ops (#94845)Matt Arsenault1-15/+15
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice3-8/+13
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice3-13/+8
2024-06-02[BPF] Remove unused ID in `SelectionDAGISel` (#94134)paperchalice1-2/+0
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice3-6/+13
2024-05-21[BPF] report `Invalid usage of the XADD return value"` elegantly (#92742)Yingchi Long1-5/+4
2024-05-05[Target] Use StringRef::operator== instead of StringRef::equals (NFC) (#91072...Kazu Hirata1-2/+2
2024-04-29BPF: Use DebugLoc to find Filename for BTF line info (#90302)yonghong-song2-12/+10
2024-04-25[MC] Remove RelaxAll parameters from create*StreamerFangrui Song1-7/+7
2024-04-24[TTI] getArithmeticInstrCost - use std:nullopt to create default empty `Array...Simon Pilgrim1-8/+8
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