object-introspection/oi
Alastair Robertson 04715e2015 TypeGraph: Create dummy containers
These represent types which don't store any interesting data for us to
measure, but which are required by a real container so can not be
replaced with our own generated class types.

std::allocator often has bad DWARF, so it must be replaced after the
DWARF is fixed up in Flattener. The others could be replaced earlier in
the transformation process if desired, but I've left them all together
for simplicity for now.

This fixes the folly::fbstring tests.
2023-06-28 16:11:50 +01:00
..
support tomlplusplus: compile header once 2023-05-30 16:43:10 +02:00
type_graph TypeGraph: Create dummy containers 2023-06-28 16:11:50 +01:00
CMakeLists.txt TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
CodeGen.cpp feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
CodeGen.h TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
ContainerInfo.cpp TypeGraph: Create dummy containers 2023-06-28 16:11:50 +01:00
ContainerInfo.h TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
ContainerTypeEnum.h clean up common.h 2023-06-09 13:15:17 +02:00
Descs.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
Descs.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
DrgnUtils.cpp ensure oi_name is never a nullptr (#165) 2023-06-12 16:47:34 -07:00
DrgnUtils.h DrgnUtils: Add isSizeComplete and underlyingType helper functions 2023-05-24 15:57:18 +01:00
EnumBitset.h Flattener: Attempt to take params from parent allocator in case of bad DWARF 2023-06-27 14:06:02 +01:00
Features.cpp Turn FeatureSet into a generic EnumBitset 2023-05-31 14:05:51 +01:00
Features.h feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
FuncGen.cpp TypedDataSegment: implementation 2023-06-19 19:06:04 +01:00
FuncGen.h TypedDataSegment: implementation 2023-06-19 19:06:04 +01:00
Headers.h Add copyright header to all source files 2023-06-15 10:30:29 -07:00
Metrics.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
Metrics.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OICache.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OICache.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OICodeGen.cpp feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
OICodeGen.h clean up common.h 2023-06-09 13:15:17 +02:00
OICompiler.cpp features: add GenJitDebug 2023-06-26 14:39:38 +01:00
OICompiler.h features: add GenJitDebug 2023-06-26 14:39:38 +01:00
OID.cpp feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
OIDebugger.cpp feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
OIDebugger.h feature flag jit-logging (#183) 2023-06-26 18:44:18 +01:00
OIGenerator.cpp Fix warnings in core code 2023-05-23 10:36:42 +01:00
OIGenerator.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OILexer.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OILexer.l move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OILibrary.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OILibraryImpl.cpp features: add GenJitDebug 2023-06-26 14:39:38 +01:00
OILibraryImpl.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OIOpts.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OIParser.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OIParser.yy move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
OITraceCode.cpp remove unused old code from trace code (#186) 2023-06-27 11:31:05 +01:00
OIUtils.cpp TypedDataSegment: implementation 2023-06-19 19:06:04 +01:00
OIUtils.h features: switch to bitset 2023-05-19 15:59:18 +02:00
PaddingHunter.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
PaddingHunter.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
Serialize.cpp move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
Serialize.h clean up common.h 2023-06-09 13:15:17 +02:00
SymbolService.cpp clean up common.h 2023-06-09 13:15:17 +02:00
SymbolService.h Unit Tests: Create MockSymbolService 2023-06-23 14:23:53 +01:00
Syscall.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
TimeUtils.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
TrapInfo.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00
TreeBuilder.cpp TypeGraph: Fix multi dimensional arrays 2023-05-31 16:53:38 +01:00
TreeBuilder.h clean up common.h 2023-06-09 13:15:17 +02:00
TypeHierarchy.h clean up common.h 2023-06-09 13:15:17 +02:00
X86InstDefs.h move src directory to oi (#134) 2023-04-26 16:20:53 +01:00