llvm toy 语言 分析

 

1. 编译llvm release/17.x

    1.1 下载:

    1.2 生成构建:

cmake -G "Unix Makefiles" ../llvm      -DLLVM_ENABLE_PROJECTS="bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libclc;lld;mlir;openmp;polly;pstl;flang"      -DLLVM_BUILD_EXAMPLES=ON           -DLLVM_TARGETS_TO_BUILD="host"      -DCMAKE_BUILD_TYPE=Debug           -DLLVM_ENABLE_ASSERTIONS=ON           -DLLVM_BUILD_LLVM_DYLIB=ON             -DLLVM_ENABLE_RUNTIMES=all              -DLLVM_BUILD_LLVM_DYLIB=ON               -DCMAKE_INSTALL_PREFIX=../local_debug

    1.3 编译:

make -j34

make install

2. 代码和二进制路径

3. Chapter2 代码解析

你可能感兴趣的:(llvm,编译器)