Go to file
Jeffrey Yasskin 7d2edada7f Clean up the JITResolver stub/callsite<->function maps.
The JITResolver maps Functions to their canonical stubs and all callsites for
lazily-compiled functions to their target Functions. To make Function
destruction work, I'm going to need to remove all callsites on destruction, so
this patch also adds the reverse mapping for that.

There was an incorrect assumption in here that the only stub for a function
would be the one caused by needing to lazily compile it, while x86-64 far calls
and dlsym-stubs could also cause such stubs, but I didn't look for a test case
that the assumption broke.

This also adds DenseMapInfo<AssertingVH> so I can use DenseMaps instead of
std::maps.

llvm-svn: 84522
2009-10-19 18:49:59 +00:00
clang Handle emitting the assignment operator when the lhs is a reference. Fixes PR5227. 2009-10-19 18:28:22 +00:00
compiler-rt Comment out broken tests and make the rest build in cmake build system. 2009-10-17 10:19:32 +00:00
llvm Clean up the JITResolver stub/callsite<->function maps. 2009-10-19 18:49:59 +00:00