trick/include/trick/jit_input_file_proto.hh
Alex Lin 19025d77ad Standardize directory names
Reorganized.  Created a new top level include directory that will hold all of Trick's header files. Moved all of the Trick headers to this directory.  Created a libexec directory that holds all of the executables that users don't need to execute directly.  Changed all of the executables remaining in bin to start with "trick-".  In the sim_services directories changed all source files to find the Trick headers in their new location.  Since all of the include files are gone in sim_services, removed the src directories as well, moving all of the source files up a level.  Moved the makefiles, docs, man, and other architecture independent files into a top level share directory.  Renamed lib_${TRICK_HOST_CPU} to lib64 or lib depending on the platform we're currently on.

refs #63
2015-06-09 08:44:42 -05:00

20 lines
852 B
C++

#ifndef JIT_INPUT_FILE_PROTO_HH
#define JIT_INPUT_FILE_PROTO_HH
#include <string>
int jit_compile(std::string file_name) ;
int jit_run(std::string library_name , std::string run_function ) ;
int jit_compile_and_run(std::string file_name, std::string run_function = "run_me" ) ;
int jit_add_library(std::string lib_name) ;
void * jit_find_symbol(std::string sym ) ;
int jit_add_read( unsigned int thread_id , double time , std::string func_name ) ;
int jit_add_read( double time , std::string func_name ) ;
int jit_add_event( std::string func_name , std::string name , double cycle ) ;
int jit_add_event_before( std::string func_name , std::string name , std::string target_name , unsigned int target_inst = 1 ) ;
int jit_add_event_after( std::string func_name , std::string name , std::string target_name , unsigned int target_inst = 1 ) ;
#endif