trick/trick_source/codegen/Interface_Code_Gen
Hong Chen b7e541e02f
Updated not to add "friend class" to embedded private list so it can be accessed. (#1625)
* Updated not to add "friend class" to embedded private list so it can be accessed.

* Added a list to hold all friends class decl so able to specifically make sure not to remove them from io source but not to allow is source for others.

* Added namespaces to class names for comparison as class name only needs to be unique within the same namespace.

* Added if NULL check before getting friend decl type string.
2023-12-14 13:28:16 -06:00
..
.gitignore Initial commit of everything. 2015-02-26 09:02:31 -06:00
BraceMacro.hh ICG does not compile with LLVM 8.0 #747 2019-03-26 17:03:11 -05:00
ClassTemplateVisitor.cpp Ignore privacy 2016-04-13 16:07:16 -05:00
ClassTemplateVisitor.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00
ClassValues.cpp ICG produces non-compilable io_* code for this weird example #334 2016-11-02 13:56:40 -05:00
ClassValues.hh Restore debug functions #341 2016-10-31 09:10:33 -05:00
ClassVisitor.cpp Updated not to add "friend class" to embedded private list so it can be accessed. (#1625) 2023-12-14 13:28:16 -06:00
ClassVisitor.hh Updated not to add "friend class" to embedded private list so it can be accessed. (#1625) 2023-12-14 13:28:16 -06:00
CMakeLists.txt 1053, 1009, 1054 cmake update (#1055) 2020-09-13 18:38:35 -05:00
CommentSaver.cpp issue 1065 llvm 11 support (#1066) 2020-10-21 22:33:53 -05:00
CommentSaver.hh Ignore privacy 2016-04-13 16:07:14 -05:00
ConstructValues.cpp Updated not to add "friend class" to embedded private list so it can be accessed. (#1625) 2023-12-14 13:28:16 -06:00
ConstructValues.hh Updated not to add "friend class" to embedded private list so it can be accessed. (#1625) 2023-12-14 13:28:16 -06:00
EnumValues.cpp Merge test branch into master (#1047) 2020-09-01 15:55:19 -05:00
EnumValues.hh Merge test branch into master (#1047) 2020-09-01 15:55:19 -05:00
EnumVisitor.cpp iss #1256 add new enum type description identifier 'unnamed' to strings to look for when identifying anonymous enum (#1257) 2022-04-25 16:02:17 -05:00
EnumVisitor.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00
FieldDescription.cpp Mark references as such in ICG 2021-02-11 17:36:43 -06:00
FieldDescription.hh Mark references as such in ICG 2021-02-11 17:36:43 -06:00
FieldVisitor.cpp Mark references as such in ICG 2021-02-11 17:36:43 -06:00
FieldVisitor.hh Ignore privacy 2016-04-13 16:07:15 -05:00
FindTrickICG.cpp in ICG: Add FileSkipped preprocessor callback to FindTrickICG (#1125) 2021-04-19 19:34:17 -05:00
FindTrickICG.hh in ICG: Add FileSkipped preprocessor callback to FindTrickICG (#1125) 2021-04-19 19:34:17 -05:00
HeaderSearchDirs.cpp Make ICG compatible with clang/llvm 15 #1449 (#1450) 2023-02-07 12:46:34 -06:00
HeaderSearchDirs.hh Add support for -isystem 2019-06-20 10:12:33 -05:00
ICGASTConsumer.cpp Initial commit of everything. 2015-02-26 09:02:31 -06:00
ICGASTConsumer.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00
main.cpp Fix c++20 flag for LLVM 10 (#1520) 2023-06-12 14:36:21 -05:00
makefile Added case in ICG makefile to use C++17 for clang 16 as clang 16 or later builds C++ code according to the C++17 by default. (#1621) 2023-11-30 14:39:00 -06:00
PrintAttributes.cpp Create link_list files for Trickification 2021-06-02 13:56:21 -05:00
PrintAttributes.hh Merge test branch into master (#1047) 2020-09-01 15:55:19 -05:00
PrintFileContents10.cpp iss #1219 #1223 #1224 reference ignored in name from address (#1222) 2022-02-08 09:59:26 -06:00
PrintFileContents10.hh Improve printable field detection 2017-05-17 09:37:22 -05:00
PrintFileContentsBase.cpp Add support for references in MM::ref_name 2021-02-11 17:36:43 -06:00
PrintFileContentsBase.hh Merge test branch into master (#1047) 2020-09-01 15:55:19 -05:00
TranslationUnitVisitor.cpp 1279 llvm 14 (#1282) 2022-06-09 09:42:06 -05:00
TranslationUnitVisitor.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00
TypedefVisitor.cpp Refactor ICG 2016-10-28 14:37:12 -05:00
TypedefVisitor.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00
Utilities.cpp Replace sprintf with snprintf in all of Trick source. #1384 (#1392) 2022-11-15 15:00:05 -06:00
Utilities.hh 1308 gcc ver (#1309) 2022-07-20 11:38:42 -05:00
VariableVisitor.cpp Refactor ICG 2016-10-28 14:37:12 -05:00
VariableVisitor.hh Cleaning up once include variables and copyright cleanup. 2015-03-23 16:03:14 -05:00