Julia 中文文档ENABLE_JITPROFILING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 JULIA_LLVM_ARGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 28 嵌入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773 55 迭代相关 775 56 C 接口 783 57 LLVM 接口 793 58 C 标准库 795 59 堆栈跟踪 799 60 SIMD 支持 801 CONTENTS xiii V Standard Library 803 61 Base64 . . . . . . . . 1192 92.14Working with LLVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194 Overview of Julia to LLVM Interface . . . . . . . . . . . . . . .0 码力 | 1238 页 | 4.59 MB | 1 年前3
05. 李枫 用于 Linux 内核调试的 Python Toolchain LLVM eBPF backend firstly introduced in LLVM 3.7 release http://llvm.org/docs/CodeGenerator.html#the-extended- berkeley-packet-filter-ebpf-backend o $LLVM_SRC/lib/Target/BPF $LLVM_SRC/lib/Target/BPF http://cilium.readthedocs.io/en/latest/bpf/ LLVM 9.0 Released With Ability To Build The Linux x86_64 ed_with_eBPF_Offload.pdf int bpf(int cmd, union bpf_attr *attr, unsigned int size); llvm-objdump, llvm-mc… bpftool $KERNEL_SRC/tools/bpf /bpftool0 码力 | 63 页 | 4.07 MB | 1 年前3
强大的音视频处理工具:FFmpegthe 2000-2018 the FFmpeg developers FFmpeg developers built with Apple LLVM version 10.0.0 built with Apple LLVM version 10.0.0 ((clang- clang- 1000.11.45.2 1000.11.45.2)) configuration: the 2000-2018 the FFmpeg developers FFmpeg developers built with Apple LLVM version 9.0.0 built with Apple LLVM version 9.0.0 ((clang- clang- 900.0.39.2 900.0.39.2)) configuration: -- configuration: the 2000-2018 the FFmpeg developers FFmpeg developers built with Apple LLVM version 9.0.0 built with Apple LLVM version 9.0.0 ((clang- clang- 900.0.39.2 900.0.39.2)) configuration: -- configuration:0 码力 | 139 页 | 9.35 MB | 1 年前3
强大的音视频处理工具:FFmpeg0_cCopy.mp3 ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers built with Apple LLVM version 10.0.0 (clang-1000.11.45.2) configuration: --prefix=/usr/local/Cellar/ffmpeg/4.0.2 --enable-shared NotShow.mp4 ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared 1xx-我来保证你们的安全.mp4 ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared0 码力 | 139 页 | 2.60 MB | 1 年前3
KCL: Rust 在编译器领域的实践与探索KCL Package Manager 02 用 Rust 重写 KCL Python 代码翻译 栈式虚拟机 Rust 编译器 KCL 编译器架构升级 Source Code AST LLVM IR Native/WASM Source Code AST Bit code VM Source Code Python code Pros Cons 简单易上手 生态丰富 Rust? > https://github.com/Peefy/StackMachine CPython RustPython GPython VM(go) VM(Rust) VM(Python) LLVM Native Code 简单Case a = 1 0.05s 0.125s 0.012s 0.01s 0.008s 0.6s 0.001s for b = [i for i in rang(20000)] RustCodeBook: Rust源码解读 Compiler Base: 更通用的编译器组件 KCL Source Code AST LLVM IR Native/WASM Smart Contract Source Code AST LLVM IR ABI • Error • Span & SourceMap • Session • Paraller • …… IDE 友好的编译器架构0 码力 | 25 页 | 3.50 MB | 1 年前3
秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践• LLVM IR • … 如何优雅地在代码中加入埋点 ■ Prometheus API 1. 在 Rust 代码编译成 LLVM IR 之前解析 AST,找到需要埋点的函数 2. 为这些函数生成对应的监控指标定义代码 3. 在进入和退出这些函数的 IR 指令前插入对指标的操作 (inc 等) 4. 重新打包成 Rust 代码并编译,得到增加埋点的可执行文件 ■ LLVM IR 插入监控埋点0 码力 | 32 页 | 3.63 MB | 1 年前3
Rust语言核心竞争力-庄晓立{ i8*, void (i8*)** }* %r, i32 0, i32 1 store void (i8*)** %1, void (i8*)*** %3 call void @llvm.dbg.declare(metadata { i8*, void (i8*)** }* %r, metadata !40, metadata !34), !dbg !41 %4 = getelementptr void @_ZN4doit20h5077d4eddc5f4032eaaE(i8* nonnull) unnamed_addr #0 { entry-block: call void @llvm.memset.p0i8.i64(i8* nonnull %0, i8 66, i64 32, i32 1, i1 false) ret void } http://is.gd/oJ2XcT entry-block: %1 = getelementptr inbounds %MyData, %MyData* %0, i64 0, i32 0, i64 0 call void @llvm.memset.p0i8.i64(i8* %1, i8 66, i64 32, i32 1, i1 false) ret void } #[inline(never)] fn doit(v:0 码力 | 51 页 | 1.09 MB | 1 年前3
Linux Lab v1.1 中文手册6.8 v0.8 @ 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux – 新增 lxterminal 和 qterminal 支持 – Linux Lab Disk 新增 Kali 和 Mint 支持,并首次支持免关机切换系统 • v0.9 rc1 – 升级 LLVM 工具链到 13 – 升级内核版本到 v5.13 – 新增 cleanall,可同时清理 source 和 build 1.6.10 v1.0 @ 2022.06.16 v1.0 升级部分内核到0 码力 | 70 页 | 1.53 MB | 1 年前3
Linux Lab v1.3 中文手册6.8 v0.8 @ 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux – 新增 lxterminal 和 qterminal 支持 – Linux Lab Disk 新增 Kali 和 Mint 支持,并首次支持免关机切换系统 • v0.9 rc1 – 升级 LLVM 工具链到 13 – 升级内核版本到 v5.13 – 新增 cleanall,可同时清理 source 和 build 1.6.10 v1.0 @ 2022.06.16 v1.0 升级部分内核到0 码力 | 73 页 | 1.54 MB | 1 年前3
Linux Lab v1.2 中文手册6.8 v0.8 @ 2021.10.13 v0.8 新增 LLVM/Clang, Rust 和 openEuler 支持。 • v0.8 rc3 – 新增 Rust for Kernel 开发支持 – 新增 openEuler Kernel 开发支持 – 新增 LLVM/Clang 编译支持,make kernel LLVM=1 – 新增 rust 环境安装脚本 – Pocket Linux – 新增 lxterminal 和 qterminal 支持 – Linux Lab Disk 新增 Kali 和 Mint 支持,并首次支持免关机切换系统 • v0.9 rc1 – 升级 LLVM 工具链到 13 – 升级内核版本到 v5.13 – 新增 cleanall,可同时清理 source 和 build 1.6.10 v1.0 @ 2022.06.16 v1.0 升级部分内核到0 码力 | 73 页 | 1.53 MB | 1 年前3
共 47 条
- 1
- 2
- 3
- 4
- 5













