Getp2f2funcname() is not applicable anymore!


git-svn-id: http://root.cern.ch/svn/root/trunk@47394 27541ba8-7e3a-0410-8455-c3a389f83636
Move things around.
Print the builder error message if needed.


git-svn-id: http://root.cern.ch/svn/root/trunk@47395 27541ba8-7e3a-0410-8455-c3a389f83636
* The ExeEngine *is* the JIT (and not owned by the JIT); it is now owned by the ExectutionContext.
* Fix documentation
* Move d'tor to c'tor; document that both c'tor and d'tor should be in source because the OwningPtr c'tor and d'tor need a definition of ExecutionEngine, and we don't want to #include ExectuionEngine in the header.
* Add debug options to the JIT; keep frame pointer. Should make debugging a lot easier (and all tests continue to pass).


git-svn-id: http://root.cern.ch/svn/root/trunk@47396 27541ba8-7e3a-0410-8455-c3a389f83636
Only replace if used.


git-svn-id: http://root.cern.ch/svn/root/trunk@47397 27541ba8-7e3a-0410-8455-c3a389f83636
Don't free all JITted functions, only those that are referencing an unresolved symbol.
Thus also no need anymore to collect all jitted functions through a function JIT listener.
Sadly, recompilation of them will pick up the existing stub instead of actually recompiling.
Don't use StringRef.data() where we need a 0-terminated string for FindFunctionNamed().
Be explicit about what symbol is triggering an unresolved symbol.
Update test suite.


git-svn-id: http://root.cern.ch/svn/root/trunk@47398 27541ba8-7e3a-0410-8455-c3a389f83636
Force initialization of fSharedLib if it hasn't been initialized yet.
Don't register the binary as a DynLib on MacOS.


git-svn-id: http://root.cern.ch/svn/root/trunk@47399 27541ba8-7e3a-0410-8455-c3a389f83636
Fix MacOS Load() issue: restore sLib.


git-svn-id: http://root.cern.ch/svn/root/trunk@47400 27541ba8-7e3a-0410-8455-c3a389f83636
Bitter sweet commit


git-svn-id: http://root.cern.ch/svn/root/trunk@47401 27541ba8-7e3a-0410-8455-c3a389f83636
Remove dependency on cint dictionary but delay (i.e. warn rather than implement) replacement


git-svn-id: http://root.cern.ch/svn/root/trunk@47402 27541ba8-7e3a-0410-8455-c3a389f83636
Now that there is only one output producer (rootcling itself), there is no need to use a temporary file to merge the output


git-svn-id: http://root.cern.ch/svn/root/trunk@47403 27541ba8-7e3a-0410-8455-c3a389f83636
Since CINT is no longer here to use them, let's not assemble the argument list


git-svn-id: http://root.cern.ch/svn/root/trunk@47404 27541ba8-7e3a-0410-8455-c3a389f83636
Remove unused code


git-svn-id: http://root.cern.ch/svn/root/trunk@47405 27541ba8-7e3a-0410-8455-c3a389f83636
Hide interpreter function pointer overloads ifdef R__HAS_CLING; those are native, compiled function pointers with cling.


git-svn-id: http://root.cern.ch/svn/root/trunk@47406 27541ba8-7e3a-0410-8455-c3a389f83636
Add non const iterator.


git-svn-id: http://root.cern.ch/svn/root/trunk@47407 27541ba8-7e3a-0410-8455-c3a389f83636
Migrate GetExecByteCode (well it just return 0 :))


git-svn-id: http://root.cern.ch/svn/root/trunk@47408 27541ba8-7e3a-0410-8455-c3a389f83636
Make SetAlloclockfunc and SetAllocunlockfunc a nop until we re-try to support multiple thread


git-svn-id: http://root.cern.ch/svn/root/trunk@47409 27541ba8-7e3a-0410-8455-c3a389f83636
Remove CINT include path management


git-svn-id: http://root.cern.ch/svn/root/trunk@47410 27541ba8-7e3a-0410-8455-c3a389f83636
Assert actually on use of one of those routines in Sema.


git-svn-id: http://root.cern.ch/svn/root/trunk@47411 27541ba8-7e3a-0410-8455-c3a389f83636
Remove code that has been obsolete since revision 14018 (yes fourteen!).


git-svn-id: http://root.cern.ch/svn/root/trunk@47412 27541ba8-7e3a-0410-8455-c3a389f83636
Remove manipulation of gvp and mention in the documentation the backward incompatibility (no more multiplexing of with and without placement or with and without delete.


git-svn-id: http://root.cern.ch/svn/root/trunk@47413 27541ba8-7e3a-0410-8455-c3a389f83636