Jake Hillion
d7cfcca30d
move all internal logic to oi::detail namespace
2023-07-26 18:01:38 +01:00
Alastair Robertson
0330ef8945
Take list of pass-through types from config instead of hardcoding
...
As we now store ContainerInfo objects in OICodeGen::Config, we can not
copy it any more. Change all places that took copies to take const
references instead.
The copy in OICodeGen modified membersToStub, the contents of which form
part of OICache's hash. However, as OICache also previously had its own
copy, it would not have been OICodeGen's modifications.
2023-07-05 13:39:19 +01:00
Jake Hillion
3da628b852
help: improve feature descriptions
2023-07-03 16:57:43 +01:00
Jake Hillion
40c7a9afb7
features: clean up old flags
2023-06-23 11:25:43 +01:00
Thierry Treyer
3b752fde13
Formatting
2023-06-19 19:13:16 +02:00
Thierry Treyer
32152bf5cf
Introduce OIRP to dump RocksDB
2023-06-19 19:13:16 +02:00
Thierry Treyer
6e691daefc
OITB support for -f/-F feature flags
2023-06-19 19:13:16 +02:00
Thierry Treyer
4e730fbc95
OIP prints location expressions
2023-06-19 19:13:16 +02:00
Thierry Treyer
aea1e12004
OIP prints 'this'as an arg for methods
2023-06-19 19:13:16 +02:00
Thierry Treyer
f28bdfca48
Fix TypeHierarchy's type
2023-06-19 19:13:16 +02:00
Jake Hillion
4c331fb5a2
clean up common.h
2023-06-09 13:15:17 +02:00
Alastair Robertson
5e23f9ca75
Add missing headers to oitb
2023-05-23 10:36:42 +01:00
Jake Hillion
a9ace14466
features: switch to bitset
2023-05-19 15:59:18 +02:00
Jon Haslam
d4891e98d4
move src directory to oi ( #134 )
2023-04-26 16:20:53 +01:00
Jake Hillion
641a128b39
add command line feature addition/removal
2023-04-21 19:02:44 +02:00
Jake Hillion
76f525f43d
codegen: carry decl and func with containerinfo
2023-04-03 16:13:30 +01:00
Jake Hillion
d2caaf22e8
formatting: force pointers/references with the type
2023-03-24 20:18:18 +00:00
Jake Hillion
53ba312f1e
oilgen: change interface to support multiple calls in one cu
2023-03-07 19:48:18 +00:00
Jake Hillion
72f31639b7
oilgen: add an --exit-code option to fail on noop
2023-02-03 17:26:15 +00:00
Alastair Robertson
9e72ada131
Support dynamic polymorphic inheritance
...
i.e. classes which contain virtual functions and use a virtual pointer
2023-01-30 13:22:09 +00:00
Jake Hillion
33f51afa36
oilgen: set DRGN_ENABLE_TYPE_ITERATOR
2023-01-19 16:19:22 +00:00
Jon Haslam
db90326c4b
Initial commit
2022-12-19 06:37:51 -08:00