Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Java C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
To compile the compiler: 'make' To compile an input program: 'java Evil file.ev' Note: file.il is the outputted iloc file and file.s is the outputted assembly file To make an executable: 'gcc -mcpu=v9 file.s -o file' Note: must be on a Sparc machine To run executable: './file' Note: To get a symbol file from a c file, run `gcc file.c -S` To run benchmarks: ./makeTests.sh - makes the program and runs `java Evil ....ev` on each benchmark (run on vogon/unix or sparc) ./runTests.sh - `gcc -mcpu=v9 ....s` on each benchmark, runs the executable and diffs the output (run on sparc) ./runMultiTests.sh - same as runTests.sh except it is multi-threaded Created by: Ben Hirsch and Marc Zych Optimizations performed in 2012 by Christopher Hoover and Marc Zych