6 Commits (314a4167caf0c20642294f711a140efd30573ac6)

Author SHA1 Message Date
David Chisnall c3c81796ca Rework slot handling so that the fields that are used for dispatch are
at the start of the structure, making it easier to change the layout in
the future.

Also clean up the growth of various fields and consolidate some of the
metadata into a pointer to the `struct objc_method`.
10 years ago
theraven 12385fcb1e Tidy up low memory profile to use slots directly. 15 years ago
theraven 535ba87a8e Store the selector, not the type encoding, in slots. 15 years ago
theraven 62536ce247 Added more header comments. 15 years ago
theraven b1b9baf382 Finished rewrite of message sending. Deleted lots of legacy stuff. 16 years ago
theraven 0957cbe425 Factored out dtable stuff into dtable_legacy.c so that it can be replaced and so that we can do some profiling of the replacement to make sure it doesn't introduce performance regressions. 16 years ago