llvm-6502/lib
Duncan P. N. Exon Smith e3ae958f94 AsmPrinter: Emit the DwarfStringPool offset directly when possible
Change `DwarfStringPool` to calculate byte offsets on-the-fly, and
update `DwarfUnit::getLocalString()` to use a `DIEInteger` instead of a
`DIEDelta` when Dwarf doesn't use relocations (i.e., Mach-O).  This
eliminates another call to `EmitLabelDifference()`, and drops memory
usage from 865 MB down to 861 MB, around 0.5%.

(I'm looking at `llc` memory usage on `verify-uselistorder.lto.opt.bc`;
see r236629 for details.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238114 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-24 16:14:59 +00:00
..
Analysis [InstSimplify] Handle some overflow intrinsics in InstSimplify 2015-05-22 03:56:46 +00:00
AsmParser IR / debug info: Add a DWOId field to DICompileUnit, 2015-05-21 20:37:30 +00:00
Bitcode IR / debug info: Add a DWOId field to DICompileUnit, 2015-05-21 20:37:30 +00:00
CodeGen AsmPrinter: Emit the DwarfStringPool offset directly when possible 2015-05-24 16:14:59 +00:00
DebugInfo Make it easier to use DwarfContext with MCJIT 2015-05-21 21:24:32 +00:00
ExecutionEngine Update ExecutionEngine/LLVMBuild.txt, to add LLVMCodeGen. 2015-05-23 10:44:30 +00:00
Fuzzer [lib/Fuzzer] doxygen-ify the comments for the user interface 2015-05-23 02:12:05 +00:00
IR Simplify and rename function overrideFunctionAttributes. NFC. 2015-05-23 01:12:26 +00:00
IRReader
LineEditor
Linker
LTO
MC Produce a single string table in a ELF .o 2015-05-22 23:58:30 +00:00
Object Stop inventing symbol sizes. 2015-05-22 15:43:00 +00:00
Option
Passes
ProfileData
Support Move parseSubArch to ARMTargetParser. NFC 2015-05-24 11:18:44 +00:00
TableGen [TableGen] Resolve complex def names inside multiclasses 2015-05-21 04:32:56 +00:00
Target Add target hook to allow merging stores of nonzero constants 2015-05-24 00:51:27 +00:00
Transforms Give more meaningful names than I and J to some for loop variables after converting to range-based loops. 2015-05-23 08:45:10 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile