aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF
AgeCommit message (Expand)AuthorFilesLines
2023-07-07Revert "[BPF] Undo transformation for LICM.cpp:hoistMinMax()"Eduard Zingerman1-203/+0
2023-07-06[BPF] Undo transformation for LICM.cpp:hoistMinMax()Eduard Zingerman1-0/+203
2023-07-05[MC/AsmParser] Remove no-op overrides of parseDirective (NFC)Sergei Barannikov1-6/+0
2023-07-01[MC] Add three-state parseDirective as a replacement for ParseDirectiveSergei Barannikov1-2/+4
2023-06-27[BPF] Propagate NoMerge attribute when lowering function callsEduard Zingerman1-0/+2
2023-06-26Move SubtargetFeature.h from MC to TargetParserJob Noorman1-1/+1
2023-06-24[BPF] Remove unused legacy passes after TargetMachine::adjustPassManager removalFangrui Song6-91/+9
2023-06-11[NFC] Replace ;; with ;David Green1-1/+1
2023-06-09[AMDGPU,BPF,SystemZ,WebAssembly] Migrate to new encodeInstruction that uses S...Fangrui Song1-8/+10
2023-05-22[BPF] Remove unused declaration probeJmpExtKazu Hirata1-1/+0
2023-05-19[BPF] Remove unused declaration PreprocessCopyToRegKazu Hirata1-1/+0
2023-05-17[CodeGen] Replace CCState's getNextStackOffset with getStackSize (NFC)Sergei Barannikov1-1/+1
2023-05-03Split out `CodeGenTypes` from `CodeGen` for LLT/MVTNAKAMURA Takumi1-0/+1
2023-04-19[TTI][BPF] Ensure ArgumentPromotion Not Exceeding Target MaxArgsYonghong Song1-0/+4
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad1-2/+2
2023-04-18Make BPF stack size overridableNiclas Hedam1-7/+16
2023-04-17[BPF] Make sure ALU32 feature is set in MCSubtargetInfo for mcpu=v3Eduard Zingerman1-6/+6
2023-04-17[CMake] Reorder and reformat depsNAKAMURA Takumi1-3/+3
2023-04-05[BPF] Fix assembly parsing errors for atomic_fetch_* instructionsEduard Zingerman1-0/+13
2023-04-02[Targets] Rename Flag->Glue. NFCCraig Topper3-27/+27
2023-03-14[Target] Use *{Set,Map}::contains (NFC)Kazu Hirata1-1/+1
2023-03-13[BPF] Improve pruning to avoid generate more types in BTFYonghong Song2-14/+35
2023-02-17Simplify with hasFeature. NFCFangrui Song1-1/+1
2023-02-10[NFC][TargetParser] Replace uses of llvm/Support/Host.hArchibald Elliott2-2/+2
2023-02-07[CodeGen] Kill off a few more direct uses of EVT::getEVTString [nfc]Philip Reames1-1/+1
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott1-1/+1
2023-02-06Remove no longer needed includes of LegacyPassManager.hBjorn Pettersson1-1/+0
2023-01-17[MC] Use MCRegister instead of unsigned in MCInstPrinter (NFC)Sergei Barannikov2-1/+2
2023-01-13[CodeGen][Target] Remove uses of Register::isPhysicalRegister/isVirtualRegist...Craig Topper1-1/+1
2023-01-07[BPF] generate btf_decl_tag records for params of extern functionsEduard Zingerman2-21/+25
2023-01-02[llvm] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-1/+2
2022-12-29[BPF] Use SectionForGlobal() for section names computation in BTFEduard Zingerman1-11/+14
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers3-12/+14
2022-12-20[Support] Move TargetParsers to new componentArchibald Elliott2-0/+2
2022-12-19[BPFAbstractMemberAccess] Use WeakTrackingVH for BaseNikita Popov1-1/+1
2022-12-18[MC] Use `MCRegister` instead of `unsigned` in `MCTargetAsmParser`Sergei Barannikov1-4/+5
2022-12-18Remove redundant .c_str() and .get() callsGregory Alfonso1-1/+1
2022-12-17[CodeGen] Additional Register argument to storeRegToStackSlot/loadRegFromStac...Christudasan Devadasan2-4/+8
2022-12-15[SelectionDAG] Give all the target specific subclasses of SelectionDAGISel th...Craig Topper1-1/+5
2022-12-13[NFC] Cleanup: Remove uses of BasicBlock::getInstList().Vasileios Porpodas3-6/+6
2022-12-13[NFC][CMake] Explicitly link to MC when neededRoman Lebedev1-0/+1
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song2-3/+3
2022-12-03Convert Optional<CodeModel> to std::optional<CodeModel>Krzysztof Parzyszek2-3/+6
2022-11-28Remove TargetMachine::adjustPassManagerBjorn Pettersson2-24/+0
2022-11-25[BPF] Avoid checking for intrinsics using string comparisons. NFCAlex Richardson1-21/+17
2022-11-18PEI should be able to use backward walk in replaceFrameIndicesBackward.Alexander Timofeev2-3/+4
2022-09-15[SDAG] Add `getCALLSEQ_END` overload taking `uint64_t`sSergei Barannikov1-3/+1
2022-08-28[Target] Qualify auto in range-based for loops (NFC)Kazu Hirata2-3/+3
2022-08-22[TTI] Use OperandValueInfo in getArithmeticInstrCost implementation [NFC]Philip Reames1-7/+4
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1