hanchenye-llvm-project/clang/examples/clang-interpreter
Daniel Dunbar e43887bd2b Driver: Add support for a CLANGXX_IS_PRODUCTION build variable, which enable
Clang++ support, even in "Production" mode (for testing purposes).

llvm-svn: 100119
2010-04-01 18:21:41 +00:00
..
CMakeLists.txt Wire up Daniel's new spiffy C interpreter into the CMake build system 2010-02-27 07:46:49 +00:00
Makefile
README.txt
main.cpp Driver: Add support for a CLANGXX_IS_PRODUCTION build variable, which enable 2010-04-01 18:21:41 +00:00

README.txt

This is an example of Clang based interpreter, for executing standalone C
programs.

It demonstrates the following features:
 1. Parsing standard compiler command line arguments using the Driver library.

 2. Constructing a Clang compiler instance, using the appropriate arguments
    derived in step #1.

 3. Invoking the Clang compiler to lex, parse, syntax check, and then generate
    LLVM code.

 4. Use the LLVM JIT functionality to execute the final module.

The implementation has many limitations and is not designed to be a full fledged
C interpreter. It is designed to demonstrate a simple but functional use of the
Clang compiler libraries.