Uh oh!
There was an error while loading. Please reload this page.
Use a TypedArena in ty::ctxt. - #12809
Conversation
nikomatsakis
commented
Mar 10, 2014
meta comment: It seems like a good idea to introduce a convention of using |
eddyb
commented
Mar 10, 2014
@nikomatsakis I'll wait and see how much this can be reduced with better lifetime variance inference support, and only then start adding |
alexcrichton
commented
Mar 19, 2014
ping, looks like this can be rebased now that the de-@ phase has landed |
eddyb
commented
Mar 19, 2014
@alexcrichton I'm waiting for a snapshot so I can make traits generic over lifetimes (#12807), otherwise this would still be hacky. |
alexcrichton
commented
Mar 25, 2014
I talked to @eddyb on IRC, and he said that this needs some more work, and to close it for now. |
eddyb
commented
Apr 23, 2014
This is plagued by "pointer has a longer lifetime than the data it references" errors, sadly - see my comment on #10396. |
thestinger
commented
May 1, 2014
This needs another rebase. I'm going to close it for now. |
def47e5 to
a2473a8Compareemberian
commented
Sep 7, 2014
r=me with rebase |
pcwalton
commented
Sep 7, 2014
Do we know what the memory usage implications of this are? |
This was inspired by seeing a LLVM flatline of **~600MB** when running rustc with jemalloc (each type's `t_box_` is allocated on the heap, creating a lot of fragmentation, which jemalloc can deal with, unlike glibc).
fix: Work around Code bug with empty diagnostics Closesrust-lang#11404
… r=y21 Correctly handle closing parens in `missing_backticks` doc lint Fixesrust-lang#12795. changelog: Correctly handle closing parens in `doc_markdown` lint
This was inspired by seeing a LLVM flatline of ~600MB when running rustc with jemalloc (each type's
t_box_is allocated on the heap, creating a lot of fragmentation, which jemalloc can deal with, unlike glibc).