• Stars
    star
    1,294
  • Rank 36,356 (Top 0.8 %)
  • Language LLVM
  • License
    Creative Commons ...
  • Created over 4 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

LLVM IR入门指南

LLVM IR入门指南

本仓库是我写的LLVM IR入门指南。

目前提供PDF版本epub版本下载。(当前版本:v1.0)

目录

在哪可以看到我的文章

我的LLVM IR入门指南系列可以在我的个人博客、GitHub:Evian-Zhang/llvm-ir-tutorial知乎CSDN中查看,本教程中涉及的大部分代码也都在同一GitHub仓库中。

本人水平有限,写此系列文章仅希望与大家分享学习经验,文章中必有缺漏、错误之处,望方家不吝斧正,与大家共同学习,共同进步,谢谢大家!

从源码编译

若想手动将本仓库的markdown文件转化为PDF,epub格式或其他阅读格式:

  1. 下载安装MarkdownPP以及相应的依赖

  2. 在本目录下使用

    markdown-pp index.mdpp -o LLVM-IR-tutorial.md

    后会得到LLVM-IR-tutorial.md的markdown文档

  3. 选择自己喜欢的markdown格式转换工具进行相应的格式转换

目前,我使用的是Typora自带的格式转换工具生成PDF和epub文档。

还有其他可以选择的方案,但均有优劣:

  • gitbook-cli
    很可惜项目已经被废弃,目前在我电脑中已经无法正常运行
  • mdBook
    很有前景的方案,但仍在开发中,尚未成熟,无法导出符合要求的epub文档
  • pandoc
    生成的PDF较为丑陋,而且要支持中文需要额外的配置
  • sphinx-doc
    原生支持的是reStructuredText格式的文本,对markdown格式还是通过插件支持的,在markdown里插入图片会有错误

如果大家了解什么目前能用的,能将markdown转化为比较好看的PDF及epub格式的工具,欢迎提issue或PR。

More Repositories

1

learn-assembly-on-Apple-Silicon-Mac

在 Apple Silicon Mac 上入门汇编语言
C
282
star
2

Assembly-on-macOS

Introduction to assembly on macOS
Assembly
253
star
3

Introduction-to-modern-cryptography

边学边写的一本现代密码学简介
TeX
164
star
4

DWBuilder

Dynamic Wallpaper Builder for macOS Mojave
Swift
97
star
5

wasm-tutorial

Introduction to WASM assembly
WebAssembly
81
star
6

SEUCyberNotes

在东南大学网络空间安全学院上课的笔记
63
star
7

Zhihu2Markdown

transform Zhihu article to HTML and Markdown files
Python
47
star
8

static-keys

Static keys for Rust userland applications
Rust
45
star
9

ScreenTimeController

A macOS app to control data of screen time introduced in macOS 10.15
Swift
24
star
10

MyAppTime

a macOS application recording app time
Objective-C
12
star
11

introduction-to-linux-x86_64-syscall

Linux x86_64系统调用简介(长线更新中)
C
12
star
12

named-semaphore

Named semaphore for Linux & Windows.
Rust
7
star
13

Wispha

A commandline tool for easily displaying project layout
Rust
6
star
14

evian-blog

后端,Web端,iOS,Android的Evian张的博客源代码
Kotlin
5
star
15

stated-scope-guard

A more flexible RAII pattern for stated resource management.
Rust
5
star
16

xiao-files

A minimal file exchange server designed for clients with browsers only.
Rust
4
star
17

my-github-year

TypeScript
2
star
18

DataStructureRevision

Revision of data structure
C++
2
star
19

Evian-Zhang.github.io

Repository related to my github.io
HTML
2
star
20

zinlidac

Live data collection framework written in C++ and Python
C++
1
star
21

cap-lab

操作系统安全的第一次实验
Rust
1
star
22

Evian-Zhang

1
star
23

parallel-bench

Rust
1
star
24

AssembleIt

macOS application for assembly language learning
Objective-C
1
star
25

asldsh

A shell whose Address Space Layout is Determined
C
1
star
26

AppDisplayer

Display Mac app in the laptop view
Swift
1
star
27

sptf

UCAS 软件与系统安全 第一次大作业 安全的文件传输系统
TypeScript
1
star
28

iTimetable

Manage your timetable on Apple's calendar
Objective-C
1
star
29

lava-m-docker

LAVA-M in Docker ubuntu 22.04
Shell
1
star
30

hex-serde-util

A helper crate for manipulating hex strings with serde
Rust
1
star
31

iCompiler

编译方法课程大作业,written in Haskell
Haskell
1
star
32

clear-cache

A native implementation of `__builtin___clear_cache` without dependency of GCC/Clang.
Rust
1
star