1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/include/llvm
Adrian McCarthy 93bf3cda7e Introduce symbol cache to PDB NativeSession
Instead of creating symbols directly in the findChildren methods of the native
symbol implementations, they will rely on the NativeSession to act as a factory
for these types.  This lets NativeSession cache the NativeRawSymbols in its
new symbol cache and makes that cache the source of unique IDs for the symbols.

Right now, this affects only NativeCompilandSymbols.  There's no external
change yet, so I think the existing tests are still sufficient.  Coming soon
are patches to extend this to built-in types and enums.

llvm-svn: 306610
2017-06-28 22:47:40 +00:00
..
ADT Add support for Ananas platform 2017-06-25 08:19:37 +00:00
Analysis Revert "Make OrderedInstructions and OrderedBasicBlock use AssertingVH, to try and catch mistakes" 2017-06-28 22:35:54 +00:00
AsmParser
BinaryFormat [WebAssembly] Add data size and alignement to linking section 2017-06-27 20:27:59 +00:00
Bitcode Object: Teach irsymtab::read() to try to use the irsymtab that we wrote to disk. 2017-06-27 23:50:24 +00:00
CodeGen [LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI. 2017-06-28 15:53:17 +00:00
Config
DebugInfo Introduce symbol cache to PDB NativeSession 2017-06-28 22:47:40 +00:00
Demangle
ExecutionEngine Add missing include. Should fix modules libstdc++ builds. 2017-06-27 11:45:26 +00:00
IR [InstCombine] Remove 64-bit bit width restriction from m_ConstantInt(uint64_t*&) 2017-06-28 18:07:29 +00:00
IRReader
LineEditor
Linker
LTO Add a ThinLTO cache policy for controlling the maximum cache size in bytes. 2017-06-23 17:05:03 +00:00
MC Add missing forward declaration. 2017-06-26 21:11:29 +00:00
Object Object: Teach irsymtab::read() to try to use the irsymtab that we wrote to disk. 2017-06-27 23:50:24 +00:00
ObjectYAML [WebAssembly] Add data size and alignement to linking section 2017-06-27 20:27:59 +00:00
Option
Passes
ProfileData [Coverage] Improve readability by using a struct. NFC. 2017-06-26 22:33:06 +00:00
Support [Dominators] Move helper functions into SemiNCAInfo 2017-06-28 18:15:45 +00:00
TableGen
Target [X86] Correct dwarf unwind information in function epilogue 2017-06-28 10:21:17 +00:00
Testing/Support
ToolDrivers/llvm-lib
Transforms Revert "Make OrderedInstructions and OrderedBasicBlock use AssertingVH, to try and catch mistakes" 2017-06-28 22:35:54 +00:00
XRay
CMakeLists.txt
InitializePasses.h [X86] Correct dwarf unwind information in function epilogue 2017-06-28 10:21:17 +00:00
LinkAllIR.h
LinkAllPasses.h
module.modulemap Fix modular build 2017-06-22 21:28:48 +00:00
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h