Newest llvm has better protections. Implement in a more verbose way removal of redecls.
Name got changed from _GLOBAL__I_a to _GLOBAL__sub_I__.
Update last known good llvm rev.
Generate fwd decls from nested cling instance
Improve support for enum redeclaration.
Early exit if the File==0. Still to be investigated why is that.
Qualify the name for easier undestanding.
Copy the header search options to the new instance.
No need of undo anymore.
Upstream Merge