Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
File List
Here is a list of all files with brief descriptions:
 ast.cppGeneral functionality related to abstract syntax trees and traversal of them
 ast.h
 bitcode_lib.cppBitcodeLib represents single bitcode library file (either dispatch, Builtiins-c, or ISPCTarget)
 bitcode_lib.hHeader to host BitcodeLib - a wrapper for single bitcode library
 builtins.c
 builtins.cppDefinitions of functions related to setting up the standard library and other builtins
 builtins.hDeclarations of functions related to builtins and the standard library
 cbackend.cpp
 ctx.cppImplementation of the FunctionEmitContext class
 ctx.hDeclaration of the FunctionEmitContext class
 decl.cppImplementations of classes related to turning declarations into symbol names and types
 decl.hDeclarations related to type declarations; the parser basically creates instances of these classes, which are then turned into actual Types
 expr.cppImplementations of expression classes
 expr.hExpr abstract base class and expression implementations
 func.cpp
 func.hRepresentation of a function in a source file
 ispc.cppIspc global definitions
 ispc.hMain ispc.header file. Defines Target, Globals and Opt classes
 ispc_version.hDefines the ISPC version
 llvmutil.cppImplementations of various LLVM utility types and classes
 llvmutil.hHeader file with declarations for various LLVM utility stuff
 main.cppMain() entrypoint implementation for ispc
 module.cppImpementation of the Module class, which collects the result of compiling a source file and then generates output (object files, etc.)
 module.hDeclaration of the Module class, which is the ispc-side representation of the results of compiling a source file
 opt.cppImplementations of various ispc optimization passes that operate on the LLVM IR
 opt.hDeclarations related to optimization passes
 stmt.cppFile with definitions classes related to statements in the language
 stmt.hFile with declarations for classes related to statements in the language
 sym.cppFile with definitions for symbol and symbol table classes
 sym.hHeader file with declarations for symbol and symbol table classes
 target_enums.cppDefine enums describing target platform
 target_enums.hDefine enums describing target platform
 target_registry.cpp
 target_registry.hRegistry to handle bitcode libraries
 type.cppDefinitions for classes related to type representation
 type.hFile with declarations for classes related to type representation
 util.cppVarious small utility routines
 util.h