[llvm-commits] Make library interface pass for review

David Chisnall csdavec at swan.ac.uk
Sat May 8 13:46:07 PDT 2010


Hi,

Does anyone object if I commit the attached diff?  It's a work-in-progress pass that prepares the bitcode used to compile a shared library for use by the inliner.  After running the pass, the resulting bitcode can be linked into code that links against the library and used for inlining and any other related optimisations.

In theory, it strips out anything that depends on globals that are not exposed outside of the module and marks everything as available_externally.  In practice, there are almost certainly some cases that I've missed (reports welcome)...

David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MakeRuntimeLibraryInterface.diff
Type: application/octet-stream
Size: 8487 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100508/d92534f2/attachment.obj>
-------------- next part --------------


--
This email complies with ISO 3103


More information about the llvm-commits mailing list