Skip to content

haus/CS-577-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FĀBL

An implementation of FAB on the LLVM.

Configuration

To run this code, you'll need to have installed:

  • LLVM, built as a shared lib (./configure --enable-shared)
  • JRuby 1.6 (easiest to install with rvm, rvm install jruby)
  • the FFI gem, after switching to jruby with rvm jruby, gem install ffi
  • the llvm-ruby library

And to run it, type:

rvm jruby; ruby -J-classpath 'src:src/frontend.jar:.' sandbox/integration.rb

Organization

  • /bm : benchmarks
  • /examples : FAB example files
  • /ref : the reference implementation
  • /sandbox : experiments
  • /src : the project

Todo

  • ✔ document how to run it
  • ✔ makefile for AstShim.java

Authors

About

FAB to LLVM compiler (oh yea!)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages