fix bug that was giving all type names in llvm "nil"
fix evaluation of false in escape
Use only the first C function definitionn to register c functions with Terra.
This fixes #57 since fscanf was declared twice in different ways on linux,
with LLVM respecting the name of the first declaration.
initial support for LLVM 3.4. Thanks to @ohpauleez for the patch.
closes #59
missing header
rename functions rather than create aliases when extracting modules
fix issues with anonymously named functions that would crash the cuda compiler pipeline
Merge branch 'master' into develop
accessing non-existant fields on types now throws an exception.
this should make errors due to the change in the api function function returns
easier to spot.