object-introspection/oi
Alastair Robertson 3ec81aaa5f TypeGraph: Add "--tree-builder-v2" flag
This will eventually be used to enable running with Tree Builder v2.

For now, when it is disabled it puts CodeGen v2 into compatibility mode,
disabling features which weren't present in CodeGen v1 so that its
output can be understood by Tree Builder v1.
2023-07-06 17:43:09 +01:00
..
support tomlplusplus: compile header once 2023-05-30 16:43:10 +02:00
type_graph TypeGraph: Add "--tree-builder-v2" flag 2023-07-06 17:43:09 +01:00
CMakeLists.txt TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
CodeGen.cpp TypeGraph: Add "--tree-builder-v2" flag 2023-07-06 17:43:09 +01:00
CodeGen.h TypeGraph: Switch from pointers to references 2023-07-06 17:24:33 +01:00
ContainerInfo.cpp add dummy handler to dummy containers 2023-06-29 17:31:29 +01:00
ContainerInfo.h TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
ContainerTypeEnum.h CodeGen: Add support for capturing Thrift isset data 2023-07-04 15:36:27 +01: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 TypeGraph: Add "--tree-builder-v2" flag 2023-07-06 17:43:09 +01:00
Features.h TypeGraph: Add "--tree-builder-v2" flag 2023-07-06 17:43:09 +01:00
FuncGen.cpp add jit timing feature 2023-07-03 18:02:09 +01:00
FuncGen.h add jit timing feature 2023-07-03 18:02:09 +01:00
Headers.h static types: place in own header for testing 2023-06-30 12:54:02 +01: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 Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OICodeGen.cpp Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OICodeGen.h Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OICompiler.cpp static types: place in own header for testing 2023-06-30 12:54:02 +01:00
OICompiler.h features: add GenJitDebug 2023-06-26 14:39:38 +01:00
OID.cpp Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OIDebugger.cpp Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OIDebugger.h Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OIGenerator.cpp static types: place in own header for testing 2023-06-30 12:54:02 +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 static types: place in own header for testing 2023-06-30 12:54:02 +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 Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +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 CodeGen: Add support for capturing Thrift isset data 2023-07-04 15:36:27 +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