llvm-6502/lib
Michael J. Spencer 0f76e648d8 [Object][Archive] Improve performance.
Improve performance of iterating over children and accessing the member file
buffer by caching the file size and moving code out to the header.

This also makes getBuffer return a StringRef instead of a MemoryBuffer. Both
fixing a memory leak and removing a malloc.

This takes getBuffer from ~10% of the time in lld to unmeasurable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174272 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-03 10:48:50 +00:00
..
Analysis InstSimplify: stripAndComputeConstantOffsets can be called with vectors of pointers too. 2013-02-01 15:21:10 +00:00
Archive
AsmParser Make sure that the Attribute object represents one attribute only. 2013-01-31 00:29:54 +00:00
Bitcode
CodeGen rdar://13126763 2013-02-02 00:22:03 +00:00
DebugInfo
ExecutionEngine Fix misplaced 'break'. 2013-02-01 18:57:06 +00:00
IR Remove the (apparently) unnecessary debug info metadata indirection. 2013-02-02 05:56:24 +00:00
Linker
MC Fix another typo in the classof definitions that doesn't (currently) 2013-02-01 00:04:33 +00:00
Object [Object][Archive] Improve performance. 2013-02-03 10:48:50 +00:00
Option
Support Add AArch64 as an experimental target. 2013-01-31 12:12:40 +00:00
TableGen
Target Start static relocation implementation for mips16. 2013-02-02 04:07:35 +00:00
Transforms Revert accidental commit (ran svn commit from wrong directory). 2013-02-02 00:25:26 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile