Improve consistency. IncrementalExecutor should use llvm by default.
Remove @_GLOBAL__I_a and @__cxx_global_var_init after running them.
Since we append the extracted decls in the transaction the wrapper must go last.

The reason is it introduces a fake dependency with which the unloaded chokes up.
Pass in codegen.
Remove the members first, because they might need the redecl chain.
Add a dead code removal pass. The test is expected to succeed now.

Removing a GlobalValue from the module might make other values (referenced only
by the one being removed) available for removal. Those should go as well. The
initial implementation is a bit greedy - it removes more: i.e dtors because they
are not referenced (because IncrementalExecutor takes care of them in an custom
way)
Invert order, because Dtor_Base calls Dtor_complete.
Collect properly the references and remove orphaned globals due to death of a GV.

Cleanup and optimize the code.
Reduce the noise in compareState.
Remove dead code.
Space.
fix for ROOT-6136
- Improve error message when constraint term has no global observables
- Fix in case of Poisson constraints or Poisson models to set the option noRounding to get correct real value for the Asimov data sets
- Remove unneeded TCanvas settings in histfactory
cosmetic.
force explicit char** function instantiation. The LLVM 5.1 of OSX 10.9 has the function unresolved otherwise.
Fix coverity warnings

replacing the assigments in the logical conditions by an (unordered)
map.
For the future, it is probably worth to extract rootmap reading in
a separate helper class.
Remove unused variable
New splash screen for X11 also.
Rewrite rootxx
Rewrite DrawCreditsItem.