-
Notifications
You must be signed in to change notification settings - Fork 1
26sramirez6/ekcc
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Compiler for Extended-Kaleidoscope Language - To produce the ekcc executable, 1. set LLVM_ROOT in the Makefile to the root location of llvm version 7 installation 2. run "make" Please note input-file has to end with .ek. - -h | -? For help/useful message. -v Verbose mode -O Add optimizations -emit-ast To output AST in .yaml format -emit-llvm Output llvm -o Output <output-file> <input-file> -jit run in jit mode We have included our own test-suite that runs through several sample input files located in "tests/" and checks the return codes and error message print outs. To run the test suite “make tests”. The tests are located in the ./tests folder Test files “test<1-7>.ek” are are tests for syntax errors Test files “test<8-9>.ek” are long tests for valid syntax that should produce no error test files “test<10-12>.ek” are harder tests for syntax errors test files “test<13-29>.ek” are easy tests for code generation test files “test<30-36>.ek” are harder tests for arg/argf/print code generation The full test suite is ran twice, once with no optimization flag and again with optimization flags.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published