1{\rtf1\mac\ansicpg10000\cocoartf102
2{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;}
3{\colortbl;\red255\green255\blue255;}
4\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
5
6\f0\b\fs24 \cf0 \ul TO DO LIST FOR AUTO\
7\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
8
9\f1\b0 \cf0 \ulnone Bertrand 8/26/02\
10\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
11\cf0 \
12
13\f0\b Soon
14\f1\b0 \
15- Cache could be "maybe" (alloc does not invalidate).  Then if not found sets flag\
16\
17
18\f0\b Dependencies\
19
20\f1\b0 - Need a fast way to suspend all other threads\
21- Need a fast way to list stack ranges for all threads\
22\
23
24\f0\b Later - Performance\
25
26\f1\b0 - When scanning copy matching addresses into a quick_and_dirty buffer (using a q_a_d pattern matcher); scan precisely this buffer in batches\
27- Compute a matching mask for regions and use that to quickly look for suitable bytes\
28- introduce some batch functions (free for collecting; decrease extra refcount for autorelease pool)\
29- Optimize bitmap functions in assembly\
30- Maybe try MAX_SEQ=15 (which means make the bitmap functions able to handle 16 bit at a time)\
31- Implement layout functions and compaction}