summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF/BPFTargetMachine.cpp
AgeCommit message (Expand)Author
2025-09-16[BPF] Support Jump Table (#149715)yonghong-song
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner
2025-06-17[llvm] annotate interfaces in llvm/Target for DLL export (#143615)Andrew Rogers
2025-05-27[BPF] Handle traps with kfunc call __bpf_trap (#131731)yonghong-song
2025-05-06Register assembly printer passes (#138348)Matthias Braun
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov
2025-04-07[NFC][LLVM][BPF] Cleanup pass initialization for BPF (#134414)Rahul Joshi
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai
2024-11-03[PassBuilder] Add `ThinOrFullLTOPhase` to early simplication EP call backs (#...Shilei Tian
2024-08-30BPF: Generate locked insn for __sync_fetch_and_add() with cpu v1/v2 (#106494)yonghong-song
2024-08-04BPF: Ensure __sync_fetch_and_add() always generate atomic_fetch_add insn (#10...yonghong-song
2024-06-24Reapply [IR] Lazily initialize the class to pass name mapping (NFC) (#96321) ...Nikita Popov
2024-06-24Revert "[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)"Nikita Popov
2024-06-24[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)Nikita Popov
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-03-23[NewPM][BPF] Add BPFPassRegistry.def NFCI (#86241)paperchalice
2024-03-13BPF address space insn (#84410)4ast
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali
2024-01-08Set MaxAtomicSizeInBitsSupported for remaining targets. (#75703)James Y Knight
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice
2023-12-11[BPF][GlobalISel] add initial gisel support for BPF (#74999)Yingchi Long
2023-12-05[BPF] Attribute preserve_static_offset for structsEduard Zingerman
2023-11-30Revert "[BPF] Attribute preserve_static_offset for structs"Eduard Zingerman
2023-11-30[BPF] Attribute preserve_static_offset for structsEduard Zingerman
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-08-22[BPF] Replace BPFMIPeepholeTruncElim by custom logic in isZExtFree()Eduard Zingerman
2023-06-24[BPF] Remove unused legacy passes after TargetMachine::adjustPassManager removalFangrui Song
2023-02-06Remove no longer needed includes of LegacyPassManager.hBjorn Pettersson
2022-12-21[llvm][SelectionDAGISel] support -{start|stop}-{before|after}= for remaining ...Nick Desaulniers
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song
2022-12-03Convert Optional<CodeModel> to std::optional<CodeModel>Krzysztof Parzyszek
2022-11-28Remove TargetMachine::adjustPassManagerBjorn Pettersson
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-02-25mark getTargetTransformInfo and getTargetIRAnalysis as constJameson Nash
2021-10-18BPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore()Yonghong Song
2021-10-08Move TargetRegistry.(h|cpp) from Support to MCReid Kleckner
2021-07-29Take OptimizationLevel class out of Pass BuilderTarindu Jayatilaka
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks
2021-02-11BPF: Implement TTI.IntImmCost() properlyYonghong Song
2021-01-12[llvm] Use Optional::getValueOr (NFC)Kazu Hirata
2020-11-26[BPF][NewPM] Port bpf-adjust-opt to NPM and add it to pipelineArthur Eubanks
2020-11-04Reland [NewPM] Add OptimizationLevel param to registerPipelineStartEPCallbackArthur Eubanks
2020-11-04Revert "[NewPM] Add OptimizationLevel param to registerPipelineStartEPCallback"Arthur Eubanks
2020-11-04[NewPM] Add OptimizationLevel param to registerPipelineStartEPCallbackArthur Eubanks
2020-10-07BPF: add AdjustOpt IR pass to generate verifier friendly codesYonghong Song
2020-10-06[BPF][NewPM] Make BPFTargetMachine properly adjust NPM optimizer pipelineArthur Eubanks
2020-09-28BPF: move AbstractMemberAccess and PreserveDIType passes to EP_EarlyAsPossibleYonghong Song