Displaying 2 results from an estimated 2 matches for "r236642".
2015 Sep 18
5
Fwd: Skipping names of temporary symbols increased size of ARM binaries.
CC llvm-dev
---------- Forwarded message ----------
Hello Duncan
The size of ARM binaries created by clang has increased after r236642.
Would you be able to find some time to look at my findings and share your
thoughts about the problem, please?
r236642 prevents emitting of temp label names into object files to save
memory. This is fine, the label names do not appear in the resulting
binaries. However, this creates some problems...
2015 May 13
3
[LLVMdev] RFC: Merge MCSymbol with MCSymbolData, optimizing for object file emission
...d of
MCSymbolData). As a result, during object emission we save ~6 pointers
per MCSymbol, eliminate lookup indirection between MCSymbol and
MCSymbolData, and avoid allocation overhead for MCSymbolData.
I've measured ~4% memory savings on `llc` with this patch (using the
same -flto -g input as r236642 and r236629 before it), dropping memory
usage from 1058 MB down to 1017 MB.
Before I clean this up and commit it (obviously in more incremental
patches (and I'll do the same cleanup for MCSection)), I wanted to
confirm the direction.
-------------- next part --------------
A non-text attachme...