On 08/29/2011 10:22 AM, Pekka Enberg wrote:
On Sat, Aug 27, 2011 at 11:08 PM, Pekka Enberg<penberg@xxxxxxxxxx> wrote:
Jeff Garzik and myself have been hacking on LLVM backed for Sparse. The
sources
are available on Github:
git clone git://github.com/penberg/sparse-llvm.git
On Sun, Aug 28, 2011 at 11:51 AM, Christopher Li<sparse@xxxxxxxxxxx> wrote:
Very impressive. That is some sparse 0.5 material.
I will start merging it as soon as I release 0.4.4
I play around with it a little bit, It seems choke on the hello
world program. Shouldn't be hard to fix though.
It's alive!
$ cat validation/backend/hello.c
#include<stdio.h>
int main(int argc, char *argv[])
{
puts("hello, world");
return 0;
}
you should be more adventurous, and try varargs! :)
This also works:
[WARNING: it only works if I disable optimization, for some reason]
[jgarzik@bd sparse-llvm]$ ./sparse-llvm foo.c | llc > foo.s
[jgarzik@bd sparse-llvm]$ gcc -o foo foo.s
[jgarzik@bd sparse-llvm]$ ./foo
hello, world!
[jgarzik@bd sparse-llvm]$ cat foo.c
#include <stdio.h>
int main (int argc, char *argv[])
{
printf("%s\n", "hello, world!");
return 0;
}
--
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html