The KLEE Symbolic Virtual Machine

Symbolic execution for LLVM; this can automatically compute testcases to cause assertions to fail in arbitrary programs. The introductory paper's pretty neat.

to compiler llvm research static-checking tock ... on 09 April 2010

Things that amuse me

Using the high-level LLVM bindings in Haskell to compile a typed language. This is awfully cute, but I'm not sure how you'd handle a language that let the user define their own datatypes -- you'd need a Haskell-type-level representation of source-level datatype names...

to compiler haskell llvm research tock types ... on 16 June 2009

teideal glic deisbhéalach » Blog Archive » LLVM bindings for Haskell

LLVM bindings for Haskell. This'd be a good way to experiment with native code generation from Tock.

to compiler haskell llvm research tock ... on 07 January 2009

Faster Floating Point to Integer Conversions.

How to do rounding and truncating float-to-int conversions efficiently using C99. We'll want this in the Tock support header.

to c99 compiler floating-point research tock ... on 14 October 2008

Haskell Symposium 2008

Target for the nanopass paper.

to conference haskell research tock ... on 01 April 2008

Tags related to tock

- tock
 
1 c99
4 compiler
1 conference
1 floating-point
3 haskell
3 llvm
5 research
1 static-checking
5 tock
1 types