commit | b172610317babc7f365584ddd7fdaf4eb8d9d04c | [log] [tgz] |
---|---|---|
author | Jason Evans <je@fb.com> | Tue Feb 28 16:50:47 2012 -0800 |
committer | Jason Evans <je@fb.com> | Tue Feb 28 16:50:47 2012 -0800 |
tree | 9c16ec02092d0a6f781072721679dcce7f3497dd | |
parent | 5389146191b279ca3b90028357dd6ad66b283def [diff] |
Simplify small size class infrastructure. Program-generate small size class tables for all valid combinations of LG_TINY_MIN, LG_QUANTUM, and PAGE_SHIFT. Use the appropriate table to generate all relevant data structures, and remove the distinction between tiny/quantum/cacheline/subpage bins. Remove --enable-dynamic-page-shift. This option didn't prove useful in practice, and it prevented optimizations. Add Tilera architecture support.