GitXplorerGitXplorer
m

evil-sparc-compiler

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
8b2b719b197cc94db242bd880ae0e721b8658cb9

Final paper edits

mmarczych committed 13 years ago
Unverified
9d38818fbaddedc0892400a15d777017a77b571c

Update README

mmarczych committed 13 years ago
Unverified
c406f07fbe2cfb1ddca3e9fd9d309b87b4cf1dca

Minor paper edits

mmarczych committed 13 years ago
Unverified
0bc1c8f84d22e04cd3ca564fa79ee6d336368267

Fix loop formatting

mmarczych committed 13 years ago
Unverified
24f8ffacbb9080f932480ec37e546ebdca66b0f7

Add figures and citations

mmarczych committed 13 years ago
Unverified
ce0a42bb4e7b580cf32d3dd821340953c600f640

Initial commit of the paper

mmarczych committed 13 years ago

README

The README file for this repository.

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