Fix warning (un/signed comparison)


git-svn-id: https://root.cern.ch/svn/root/trunk@46500 27541ba8-7e3a-0410-8455-c3a389f83636
Fix a compilation problem on Windows and Solaris


git-svn-id: https://root.cern.ch/svn/root/trunk@46501 27541ba8-7e3a-0410-8455-c3a389f83636
In TClingClassInfo also record the clang::Type where relevant as this is the only way to record class template instantiation where we keep typedefs (Double32_t).
In TClingClassInfo::FullName return the normalized name for backward compatibility with old code.


git-svn-id: https://root.cern.ch/svn/root/trunk@46502 27541ba8-7e3a-0410-8455-c3a389f83636
Is somebody going to add text transparency into TASImage? Hell, I have it today and here!


git-svn-id: https://root.cern.ch/svn/root/trunk@46503 27541ba8-7e3a-0410-8455-c3a389f83636
Stub functions for DisplayMembers and AppendMemberFunctionName.


git-svn-id: https://root.cern.ch/svn/root/trunk@46506 27541ba8-7e3a-0410-8455-c3a389f83636
Extract out the common part of setting up and recovering the parser.


git-svn-id: https://root.cern.ch/svn/root/trunk@46508 27541ba8-7e3a-0410-8455-c3a389f83636
Work around that the 'underlying' type for a bool in clang spells its name '_Bool'.  Correct (for typedef and method) the comment retrieval when there is no annotation (no pcm)


git-svn-id: https://root.cern.ch/svn/root/trunk@46509 27541ba8-7e3a-0410-8455-c3a389f83636
Centralize the common code in to a method and just call it. Reduces a *lot* the
code duplication.
Adjust the creation of ParserStateRAII object used to recover the parser on exit.


git-svn-id: https://root.cern.ch/svn/root/trunk@46510 27541ba8-7e3a-0410-8455-c3a389f83636
add reminder


git-svn-id: https://root.cern.ch/svn/root/trunk@46511 27541ba8-7e3a-0410-8455-c3a389f83636
Avoid using nill pointer and accept odd CINT interface


git-svn-id: https://root.cern.ch/svn/root/trunk@46512 27541ba8-7e3a-0410-8455-c3a389f83636
reduce direct depedency on cint


git-svn-id: https://root.cern.ch/svn/root/trunk@46513 27541ba8-7e3a-0410-8455-c3a389f83636
Implement gInterpreter only solution when cling is enabled (but slightly slower for cint)


git-svn-id: https://root.cern.ch/svn/root/trunk@46514 27541ba8-7e3a-0410-8455-c3a389f83636
Add missing SetArg


git-svn-id: https://root.cern.ch/svn/root/trunk@46515 27541ba8-7e3a-0410-8455-c3a389f83636
update cmake file for new files added in mathcore


git-svn-id: https://root.cern.ch/svn/root/trunk@46516 27541ba8-7e3a-0410-8455-c3a389f83636
Avoid stopping on functions that return a class by value.

Just don't make the mapping in the ExecutionEngine between
the llvm function type and the actual address of the code.

We must come back to this later and implement creating
an llvm::StructType for classes so that we can describe
the function return type for the llvm::FunctionType factory.


git-svn-id: https://root.cern.ch/svn/root/trunk@46517 27541ba8-7e3a-0410-8455-c3a389f83636
Calculate the offset for a member function.

Make sure the member function offset is always initialized.


git-svn-id: https://root.cern.ch/svn/root/trunk@46518 27541ba8-7e3a-0410-8455-c3a389f83636
Avoid using nill typed argument (if we don't support it, like object by value).  Elsewhere, use the iterator in the loop rather than the book-end.


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