Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allocator RFC, take II #244

Closed
wants to merge 70 commits into from
Closed
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
75024a8
start of first draft.
pnkfelix Aug 27, 2014
b201397
various notes and revisions.
pnkfelix Aug 28, 2014
afeb2e0
Improve formatting, fix typos.
pnkfelix Aug 29, 2014
53b3bf6
attempted to flush out more things.
pnkfelix Aug 29, 2014
dddf6bf
Various revisions.
pnkfelix Aug 30, 2014
9387c23
Various notes and corrections.
pnkfelix Aug 30, 2014
8bbe5af
Merge branch 'fsk-allocator-rfc' of github.com:pnkfelix/rfcs into fsk…
pnkfelix Aug 30, 2014
6a42fe7
more content.
pnkfelix Aug 30, 2014
5adad21
some renames. added ToC.
pnkfelix Aug 30, 2014
3a6e0db
added wheres the beef section.
pnkfelix Aug 30, 2014
2fea71f
Wrote rest of a (pair of) paragraphs that I had just left as a senten…
pnkfelix Aug 30, 2014
ddf11c7
Various revisions, largely to presentation.
pnkfelix Aug 30, 2014
9443154
Attempted to do some cleanup on the RawAlloc API.
pnkfelix Aug 30, 2014
fe9c9a9
Finished remainder of RFC body. Started integrated Niko impl notes i…
pnkfelix Aug 31, 2014
abd4050
fixed a href.
pnkfelix Aug 31, 2014
2c9c8dc
fixed a typo.
pnkfelix Aug 31, 2014
67ef111
fixed many hrefs.
pnkfelix Aug 31, 2014
01cd71d
Added a couple variations on the high-level allocator design.
pnkfelix Aug 31, 2014
35a406b
Fleshed out the bibliography and glossary sections.
pnkfelix Aug 31, 2014
39a3ea2
Alpha-rename Terminology to Glossary.
pnkfelix Aug 31, 2014
4f4b825
Added word "potential" to section name to make it clearer that these …
pnkfelix Aug 31, 2014
5e1a0d6
minor cleanup.
pnkfelix Aug 31, 2014
4309766
Attempted to fix up the non-normative implementation to at least be D…
pnkfelix Aug 31, 2014
cc2c0ba
various cleanup during personal review.
pnkfelix Aug 31, 2014
b81e842
attempt to fix hrefs in appendix.
pnkfelix Aug 31, 2014
896694d
fixed another href.
pnkfelix Aug 31, 2014
0901c2e
Revised the format of the glossary.
pnkfelix Aug 31, 2014
a3e6ba1
Added quotes around point where term is being defined.
pnkfelix Aug 31, 2014
574ddfd
normalized format of the section ids.
pnkfelix Aug 31, 2014
c4955b5
odd, is there a bug in gfm?
pnkfelix Aug 31, 2014
40483cc
fix formatting for number of hrefs.
pnkfelix Aug 31, 2014
b308300
Some more cleanup during href review.
pnkfelix Aug 31, 2014
db425e3
fixed an href
pnkfelix Aug 31, 2014
5cdab89
Checkpoint.
pnkfelix Sep 8, 2014
78b7e29
Removed mention of Reaps from the document.
pnkfelix Sep 8, 2014
848b6fc
Added note about lack of libarena integration.
pnkfelix Sep 8, 2014
47420e6
added yet another note trying to push the reader towards typed_alloc.
pnkfelix Sep 8, 2014
dc941ed
moved AllocCore to an appendix.
pnkfelix Sep 8, 2014
93136bf
removed reference to MemFragSolvedP; its not sufficiently relevant here.
pnkfelix Sep 8, 2014
8e357a4
moved details of correspondence properties to appendices.
pnkfelix Sep 8, 2014
0ef82ee
fix poor word choice.
pnkfelix Sep 8, 2014
391f93a
fix misleading sentence that blurred low-/high-distinction.
pnkfelix Sep 8, 2014
d6e3375
Moved 2nd para of Drawbacks to an Alternative.
pnkfelix Sep 9, 2014
3039227
attempt to elaborate the gc strategies as requested.
pnkfelix Sep 9, 2014
3c8943f
continue to try to stress separation of GC/allocator concerns.
pnkfelix Sep 9, 2014
fc0b3f4
clarify initialization story a bit.
pnkfelix Sep 9, 2014
00af613
tried to clarify the trait-object issue with high-level Alloc.
pnkfelix Sep 9, 2014
f18c6b9
Cleanup the summary.
pnkfelix Sep 9, 2014
5106276
cleanup MemoryBlockInfo::forget_type.
pnkfelix Sep 9, 2014
80cdf3c
Added a hopefully quick aside about the presented example.
pnkfelix Sep 9, 2014
04dfaa7
added inline definition of 1:1 call correspondence.
pnkfelix Sep 9, 2014
3d9d36d
Fixed some typos in typed_alloc API comments.
pnkfelix Sep 9, 2014
a26db82
fix a hyperlink typo.
pnkfelix Sep 9, 2014
1b85ff0
fix presentation typo.
pnkfelix Sep 9, 2014
a152f5e
add link to s/stdfoo/unit/ Q.
pnkfelix Sep 9, 2014
700c93d
Add intro to AllocCore API appendix.
pnkfelix Sep 9, 2014
bfb26f3
revise case of non-normative impl links.
pnkfelix Sep 9, 2014
884116a
Add feedback that I had fed back into my discuss post.
pnkfelix Sep 17, 2014
0928347
Switched from `&self` to `&mut self`.
pnkfelix Sep 17, 2014
5d071c8
Provide some illustrative hints as to how the per-container allocator
pnkfelix Sep 17, 2014
e96a919
Clarify my thinking behind `InstanceAlloc` and `ArrayAlloc` split.
pnkfelix Sep 17, 2014
4867dfb
Added discussion of zero-sized type handling.
pnkfelix Sep 17, 2014
0fd5080
Added explicit Alternative: merge ArrayAlloc and InstanceAlloc.
pnkfelix Sep 17, 2014
5bc288e
Point out that a drawback of `ArrayAlloc : InstanceAlloc` also crops …
pnkfelix Sep 17, 2014
7dd73a4
extended `AllocCore` impl sketch with support for zero-sized types.
pnkfelix Sep 17, 2014
2866154
clean up text around exposing requested alignment limit.
pnkfelix Sep 17, 2014
e02a0d7
add link to wilson survey.
pnkfelix Sep 17, 2014
11ec1e1
attempt to fix the href.
pnkfelix Sep 17, 2014
76d2a6f
fix two typos.
pnkfelix Sep 18, 2014
d3c6068
fix typo pointed out by pczarn.
pnkfelix Sep 22, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading