1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib
Zachary Turner af5c5622dd Speed up iteration of CodeView record streams.
There's some abstraction overhead in the underlying
mechanisms that were being used, and it was leading to an
abundance of small but not-free copies being made.  This
showed up on a profile.  Eliminating this and going back to
a low-level byte-based implementation speeds up lld with
/DEBUG between 10 and 15%.

Differential Revision: https://reviews.llvm.org/D42148

llvm-svn: 322871
2018-01-18 18:35:01 +00:00
..
Analysis Add a ProfileCount class to represent entry counts. 2018-01-17 22:24:23 +00:00
AsmParser Allow dso_local on ifunc. 2018-01-12 17:03:43 +00:00
BinaryFormat
Bitcode [NFC] fix trivial typos in comments 2018-01-17 12:29:38 +00:00
CodeGen [CodeGen][NFC] Rename IsVerbose to IsStandalone in Machine*::print 2018-01-18 18:05:15 +00:00
DebugInfo Speed up iteration of CodeView record streams. 2018-01-18 18:35:01 +00:00
Demangle
ExecutionEngine [ExecutionEngine] Rename JITSymbol::isStrongDefinition to isStrong. 2018-01-16 20:39:51 +00:00
Fuzzer
FuzzMutate
IR Make GlobalValues with non-default visibilility dso_local. 2018-01-18 02:08:23 +00:00
IRReader
LineEditor
Linker Fix crash when linking metadata with ODR type uniquing 2018-01-09 18:32:53 +00:00
LTO Don't drop dso_local in LTO. 2018-01-18 05:38:43 +00:00
MC [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
Object [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
ObjectYAML [WebAssembly] Add COMDAT support 2018-01-09 23:43:14 +00:00
Option [Option] For typo '-foo', suggest '--foo' 2018-01-09 19:38:04 +00:00
Passes Add a pass to generate synthetic function entry counts. 2018-01-09 19:39:35 +00:00
ProfileData
Support [Support] Return an enum instead of an unsigned; NFC. 2018-01-17 03:12:06 +00:00
TableGen
Target [RISCV] Codegen support for the standard RV32M instruction set extension 2018-01-18 12:36:38 +00:00
Testing
ToolDrivers
Transforms [HWAsan] Fix uninitialized variable. 2018-01-18 14:19:04 +00:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt