Update documentation of TH1::GetEffectiveEntries
Set the llvm::Module earlier so that the TransactionTransformers could potentially use it.
[GSoC] Patch by Baozeng Ding: Implement a llvm::Module dumper for debugging purposes.
Remove unused members and silence warnings from *good* compilers.
In TCling::CreateListOfMethods protect against null ptr dereference
Merge branch 'master' of https://root.cern.ch/git/root
add -stdlib=libc++ when this option was enabled in configure via libcxx11.
In TCling__UpdateListsOnCommitted avoid use a delete TClass (replaced by a better one)
Fix problematic error handling and always rollback transaction. Fix ROOT-5262.

Fix problematic error handling and always rollback transaction instead
of trying to commit.
Use the tree pointer passed as argument of the TTreeViewer constructor, instead of using gROOT->FindObject(treeName), that can return the tree in memory (same name, but different cycle) instead of the selected one (fixes Jira #ROOT-5113)
Fix compilation warning: format %lx expects argument of type long unsigned int, but argument 2 has type TTree*
In TCling::HandleNew always process the modified classes.

Classes can be modified both by deserialized and directly
created entities ... so do not condition the handling
of 'modified' class on the presence of deserialization in
the transaction ...
Remove fModifiedTClasses which is only used by TCling__UpdateListsOnCommitted/HandleNewDecl.

Since fModifiedTClasses is only useid within the routines TCling__UpdateListsOnCommitted
and HandleNewDecl, we can declare it local to TCling__UpdateListsOnCommitted and
avoid any ambiguity on whether it can/could/should/might span over more than
one transaction.
Spurrious commit to force EC re-run of latest roottest