文件名称:KaleidoscopePlus:一种基于 LLVM 的简单脚本语言
文件大小:21.75MB
文件格式:ZIP
更新时间:2024-08-09 00:45:09
C++
###Installation Kaleidoscope++基于LLVM, 在Linux上,如果安装了llvm(3.6+)和clang(3.6+),可以直接编译 clang++ -g Kaleidoscope.cpp `llvm-config --cxxflags --ldflags --system-libs --libs core mcjit native` -O3 -o toy 如果使用VC2013编译的LLVM,需要进行以下设置 需要使用llvm提供的cl.exe进行编译 包含目录和库目录中需要引入llvm的库目录和头文件目录 clang不支持异常,需增加预处理定义_HAS_EXCEPTIONS=0 代码生成的运行库需要修改为多线程DLL 链接器的依赖项中增加llvm的lib文件 不同的目的机器类型设定Module文件的targettriple属性 ###Kaleidoscop
【文件预览】:
KaleidoscopePlus-master
----Kaleidoscope+.sln(963B)
----Kaleidoscope+()
--------Kaleidoscope++ v2.cpp(50KB)
--------Kaleidoscope+.cpp(44KB)
--------Kaleidoscope+.vcxproj(5KB)
--------Debug.h(390B)
--------Debug()
--------Kaleidoscope+.vcxproj.filters(1KB)
----README.html(28KB)
----Kaleidoscope+.sdf(16.19MB)
----README.md(3KB)
----script()
--------sample.kpp(2KB)
----Debug()
--------Kaleidoscope+.pdb(23.95MB)
--------Kaleidoscope+.ilk(50.33MB)
--------Kaleidoscope+.exe(12.91MB)
----Kaleidoscope+.v12.suo(67KB)