object-introspection/oi
Alastair Robertson 2d1cc92bb4 Rename RemoveIgnored -> RemoveMembers
Also reshuffle CodeGen's passes to fix an alignment bug with removed
members.

Change RemoveMembers to actually remove members instead of replacing
them with padding. AddPadding must be run afterwards to fill in the
gaps.
2023-07-26 10:53:04 +01:00
..
exporters add exporters::TypeCheckingWalker 2023-07-13 16:05:24 +01:00
support tomlplusplus: compile header once 2023-05-30 16:43:10 +02:00
type_graph Rename RemoveIgnored -> RemoveMembers 2023-07-26 10:53:04 +01:00
types/test type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
CMakeLists.txt TypeGraph: Split CodeGen into separate functions for testing 2023-06-23 14:23:53 +01:00
CodeGen.cpp Rename RemoveIgnored -> RemoveMembers 2023-07-26 10:53:04 +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 type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
Features.h type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
FuncGen.cpp type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
FuncGen.h type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
Headers.h type checking: add description of data segment type 2023-07-13 16:05:24 +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 Stop stubbing tuple (#224) 2023-07-11 09:10:40 -07:00
OICodeGen.h Take list of pass-through types from config instead of hardcoding 2023-07-05 13:39:19 +01:00
OICompiler.cpp type checking: add description of data segment type 2023-07-13 16:05:24 +01:00
OICompiler.h features: add GenJitDebug 2023-06-26 14:39:38 +01:00
OID.cpp create strict mode and enable it for tests 2023-07-07 16:09:46 +01:00
OIDebugger.cpp provide common interfaces for continue and detach requests (#253) 2023-07-21 15:57:04 +01:00
OIDebugger.h provide common interfaces for continue and detach requests (#253) 2023-07-21 15:57:04 +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 increase verbosity of size static asserts 2023-07-24 18:48:59 +01:00
OIUtils.cpp type checking: add description of data segment type 2023-07-13 16:05:24 +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 Types: Fix folly::small_vector and folly::sorted_vector_map 2023-07-26 10:07:30 +01:00
TreeBuilder.h create strict mode and enable it for tests 2023-07-07 16:09:46 +01: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