]> granicus.if.org Git - clang/commit
Add a minimal C interpreter example.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 25 Feb 2010 08:49:05 +0000 (08:49 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 25 Feb 2010 08:49:05 +0000 (08:49 +0000)
commite22462867ca63e41eabe92b12d6182a62bd829a6
tree721fc526e98b6cf7220cc4c288de05d50befa7be
parentf710691a5a15795e186632ddd62cb0097bb67302
Add a minimal C interpreter example.
 - Demonstrates how to build a standalone tool which loads source code using the
   Driver and Frontend libraries, and then uses CodeGen and the JIT to actually
   execute the code.

 - Still more complicated than it should be, but hey its only 153 lines. :)

--
ddunbar@ozzy:tmp$ cat hello.c
#include <stdio.h>
int main() { printf("hello world\n"); return 0; }
ddunbar@ozzy:tmp$ clang-interpreter hello.c
hello world
--

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97133 91177308-0d34-0410-b5e6-96231b3b80d8
examples/Makefile
examples/clang-interpreter/Makefile [new file with mode: 0644]
examples/clang-interpreter/README.txt [new file with mode: 0644]
examples/clang-interpreter/main.cpp [new file with mode: 0644]