5 Commits (9fae0d1f48b548694b69dcbcd4ce0617f1c00f93)

Author SHA1 Message Date
theraven 34aa9f9455 Allowed LLVM optimisations to build against both LLVM 2.9 and LLVM 3.0. 15 years ago
theraven 9d5452b147 Fixed LLVM passes to compile with recent LLVM.
Made class caching pass cache classes in a static variable if the original class is not available.
15 years ago
theraven 0c8d2bd7b8 Added missing files. 16 years ago
theraven 23447feca5 Profile-driven inlining of Objective-C methods. 16 years ago
theraven 6a58d3d49d Added unfinished inliner that uses type feedback info to inline instance methods.
Made class method inliner also inline message sends to super.

Various updates caused by clang now attaching more sensible metadata to the IR.
16 years ago