Hello,<div>In a meantime of preparing 2 tests for PR9067, I came with my 2nd and hopefully now more</div><div>successful attempt at now-infamous PR889 devirtualize Value destructor.</div><div><br></div><div>Please find patches for llvm and clang attached to this mail. As I can see from mingw build</div>
<div>environment, it will need moving PseudoSourceValue.cpp from lib/CodeGen to lib/VMCore</div><div>after applying patch (seems not to be required on vc build env, as order of libraries given </div><div>to linker is not meaningful there).</div>
<div><br></div><div>Please note that destructors have been moved into protected part of interface as well as </div><div>empty destructors were implemented for all Value-derived classes to help in catching all</div><div>destructions.</div>
<div><br></div><div>Best regards, </div><div><br></div><div> </div>