没有合适的资源?快使用搜索试试~ 我知道了~
cld:符合C99的编译器
共153个文件
hpp:59个
cpp:52个
txt:14个
需积分: 39 1 下载量 164 浏览量
2021-02-17
04:44:53
上传
评论
收藏 585KB ZIP 举报
温馨提示
cld-C99编译器 cld是使用C ++编写的完全兼容C99(少有错误)的编译器。 前端是从头开始编写的,并且LLVM当前用作代码生成的后端。 命令行界面旨在匹配GCC之一,但目前仍在工作。 当前支持的代码生成目标是Windows和Linux上的x64(尽管ABI明智的做法是其他x64操作系统也可以工作)。 编译器的源代码旨在用作库。 编译器的每个阶段都干净地彼此分开,但建立在上一个阶段之上。 例如,检查C源代码是否有效并向stderr发出错误很简单: bool errors = false ; auto pptokens = cld::Lexer::tokenize(std::move(input),options,& llvm::errs (),&errors); if (errors) { return - 1 ; } pptokens = cld::PP:
资源推荐
资源详情
资源评论
收起资源包目录
cld:符合C99的编译器 (153个子文件)
.clang-format 2KB
.clang-tidy 177B
Catch.cmake 9KB
CatchAddTests.cmake 4KB
codegen_tests.cpp 283KB
semantics_tests.cpp 239KB
Codegen.cpp 212KB
SemanticAnalysisExpressions.cpp 154KB
ParserDeclarations.cpp 131KB
Lexer.cpp 122KB
lexer_tests.cpp 97KB
SemanticAnalysis.cpp 95KB
SemanticAnalysisTypes.cpp 83KB
preprocessor_tests.cpp 74KB
Preprocessor.cpp 71KB
constantevaluator_tests.cpp 69KB
parser_tests.cpp 62KB
ParserExpressions.cpp 60KB
Syntax.cpp 54KB
Semantics.cpp 42KB
cldMain.cpp 28KB
Diagnostic.cpp 27KB
ConstValue.cpp 27KB
SemanticAnalysisStatements.cpp 23KB
diagnostics_tests.cpp 23KB
preprocessor_parser_tests.cpp 16KB
ParserUtil.cpp 13KB
Parser.cpp 13KB
Text.cpp 8KB
LanguageOptions.cpp 7KB
commandline_tests.cpp 7KB
Parser.cpp 6KB
fuzzerCrashRunner.cpp 5KB
cldMain_tests.cpp 4KB
CommandLine.cpp 3KB
csmithRunner.cpp 3KB
codegenCrashRunner.cpp 3KB
ProgramInterface.cpp 3KB
Triple.cpp 2KB
Common.cpp 2KB
main.cpp 2KB
main.cpp 2KB
main.cpp 2KB
parserFuzzer.cpp 1KB
TestConfig.cpp 991B
main.cpp 807B
ppParserFuzzer.cpp 639B
lexerFuzzer.cpp 637B
X86TargetFeatures.cpp 529B
ppLexerFuzzer.cpp 492B
Message.cpp 173B
SourceObject.cpp 160B
Filesystem.cpp 64B
Program.cpp 23B
Syntax.cpp 22B
Util.cpp 20B
Builtins.def 3KB
X86Features.def 2KB
.gdbinit 25B
.gitignore 55B
.gitignore 40B
ordered_hash.h 56KB
ordered_map.h 34KB
ordered_set.h 29KB
AbstractIntrusiveVariant.h 6KB
ValueReset.h 871B
catch.hpp 564KB
ctre.hpp 220KB
filesystem.hpp 172KB
Syntax.hpp 76KB
Semantics.hpp 64KB
ErrorMessages.hpp 56KB
CommandLine.hpp 39KB
Diagnostic.hpp 31KB
Util.hpp 22KB
SemanticAnalysis.hpp 20KB
bitset2.hpp 16KB
InstrusiveVariantStorage.hpp 15KB
Lexer.hpp 13KB
Parser.hpp 13KB
Constexpr.hpp 10KB
TestConfig.hpp 10KB
bitset2_impl.hpp 9KB
array_funcs.hpp 9KB
array_ops.hpp 9KB
ParserUtil.hpp 9KB
Expected.hpp 7KB
Common.hpp 6KB
ProgramInterface.hpp 5KB
SourceObject.hpp 5KB
Text.hpp 5KB
Syntax.hpp 5KB
Preprocessor.hpp 5KB
MaxVector.hpp 4KB
SemanticUtil.hpp 4KB
array_add.hpp 4KB
array_complement2.hpp 4KB
array2array.hpp 3KB
ConstValue.hpp 3KB
LanguageOptions.hpp 3KB
共 153 条
- 1
- 2
资源评论
星见勇气
- 粉丝: 22
- 资源: 4737
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功