1.1 --- a/docs/optimisations.txt Tue Oct 27 00:23:28 2009 +0100
1.2 +++ b/docs/optimisations.txt Fri Nov 06 01:07:48 2009 +0100
1.3 @@ -235,6 +235,29 @@
1.4 ...
1.5 return x.attr
1.6
1.7 +With more specific information about the attributes used with a given name,
1.8 +combinations of attributes can be provided instead of single attributes when
1.9 +recording attribute usage. For example, from the above:
1.10 +
1.11 + x uses method -> indicates potential usage of C.method, D1.method, ...
1.12 + x uses something -> indicates potential usage of C.something,
1.13 + D2.something, ...
1.14 + x uses attr -> indicates potential usage of C.attr, D3.attr, ...
1.15 +
1.16 +These unspecific declarations of attribute usage can be replaced with the
1.17 +following:
1.18 +
1.19 + x uses method, something, attr -> indicates potential usage of C, D4, ...
1.20 + (each providing all of the stated
1.21 + attributes)
1.22 +
1.23 +Reducing Object Table Scope
1.24 +---------------------------
1.25 +
1.26 +Where attributes may be used in a program but never accessed via the object
1.27 +table-dependent instructions, such attributes could be omitted from the object
1.28 +table.
1.29 +
1.30 Implemented Optimisation Types
1.31 ==============================
1.32