Commit Graph

  • 1d1b21f25e Instruct generator to build ARM64 bindings Conrad Kreyling 2024-02-02 15:12:42 -0500
  • 491248b7d5 Fix missing AArch64 entry in CLI CppAbi Conrad Kreyling 2024-02-02 15:09:44 -0500
  • bbb0693ef5 Enable ARM64 support on LLVM builds Conrad Kreyling 2024-02-02 13:35:11 -0500
  • ed62cc0f5c ARM64 and updated Darwin bindings Conrad Kreyling 2024-02-02 20:11:13 -0500
  • c519e3825d Expand ParserGen to accept ARM64 build process Conrad Kreyling 2024-02-02 20:10:53 -0500
  • 26d8b432d7 main.yml consumes arm64 Conrad Kreyling 2024-02-02 20:09:37 -0500
  • 343d009bfc Instruct generator to build ARM64 bindings #1824 Conrad Kreyling 2024-02-02 15:12:42 -0500
  • 308d6afff0 Fix missing AArch64 entry in CLI CppAbi Conrad Kreyling 2024-02-02 15:09:44 -0500
  • c880be445c Enable ARM64 support on LLVM builds arm64 Conrad Kreyling 2024-02-02 13:35:11 -0500
  • b5ab95e11d Update iOS64 ABI name to the more accurate AppleARM64. Joao Matos 2024-02-01 11:39:24 +0000
  • d1307a532f Add support for AArch64 C++ ABI. Joao Matos 2024-02-01 11:21:52 +0000
  • 89234b2f7d Update iOS64 ABI name to the more accurate AppleARM64. #1823 update-cxxabi Joao Matos 2024-02-01 11:39:24 +0000
  • 32964264bc Add support for AArch64 C++ ABI. Joao Matos 2024-02-01 11:21:52 +0000
  • bc06a0d615 Parser.cpp: implement CXXDeductionGuide #1819 Deadlocklogic 2024-01-02 17:29:53 +0200
  • b3b04e5a7e Parser.cpp: use nullptr TypeLoc fallthrough when semantics are unexpected Deadlocklogic 2024-01-02 07:28:20 +0200
  • 3a202a8517 Parser.cpp: fix TypeLoc::Elaborated wrapped inside TypeLoc::Qualified Deadlocklogic 2024-01-02 07:21:41 +0200
  • 4b6b3ca471 Parser.cpp: fix WalkType for clang::Type::TypeClass == clang::Type::TemplateSpecialization Deadlocklogic 2024-01-01 03:46:50 +0200
  • 7b0375d767 Parser.cpp: fix buggy in GetCXXRecordDeclFromBaseType Deadlocklogic 2023-12-31 02:29:59 +0200
  • eb8dffecd1 Parser.cpp: fix WalkType for clang::Type::TypeClass == clang::Type::DependentTemplateSpecialization Deadlocklogic 2023-12-31 01:13:19 +0200
  • 11b37ba40f Improve RegistrableGeneratorOptions + prepare boilerplate code #1808 Deadlocklogic 2023-12-17 20:57:12 +0200
  • c12d4e7a9a LuaSolSources: fix ClassTemplatePartialSpecialization Parameters Deadlocklogic 2023-12-17 17:58:14 +0200
  • 6360b77c7e Registrable: add support for class template, imported class + improvements Deadlocklogic 2023-12-16 14:38:22 +0200
  • 9ce5cc631f Registrable: generify the API + improvements Deadlocklogic 2023-12-15 13:50:40 +0200
  • 45d4043342 Registrable: cleanup Deadlocklogic 2023-12-14 18:42:26 +0200
  • 9fb03a0a07 Registrable: cleanup + improvements Deadlocklogic 2023-12-14 18:37:13 +0200
  • 97110fd21f Registrable: fix lua artifacts Deadlocklogic 2023-12-14 14:58:22 +0200
  • 94da6bee97 Registrable: add support for function Deadlocklogic 2023-12-14 14:09:53 +0200
  • d87d95a0cf Registrable: add support for method Deadlocklogic 2023-12-14 13:46:36 +0200
  • 736531bd0b Registrable: add support for constructor Deadlocklogic 2023-12-14 12:41:33 +0200
  • b653daf297 Registrable: fix duplicated semi colon Deadlocklogic 2023-12-14 11:06:51 +0200
  • c86106abaf Registrable: add support for field/variable Deadlocklogic 2023-12-14 10:51:19 +0200
  • 8afc2b3e1e Registrable: add folder + start development Deadlocklogic 2023-12-14 08:25:28 +0200
  • 9071cd2a59
    Implement ClassTemplatePartialSpecialization::Parameters (#1809) deadlocklogic 2023-12-17 17:03:24 +0200
  • 124167de09 TestAST.cs: add TestASTClassTemplatePartialSpecialization #1809 Deadlocklogic 2023-12-17 16:40:15 +0200
  • 208d7604b2 Regenerated bindings Deadlocklogic 2023-12-17 14:52:00 +0200
  • ed80e20cc9 Resolve merge conflict Deadlocklogic 2023-12-17 14:42:26 +0200
  • 56c0aafe81 Implement native ClassTemplatePartialSpecialization.Parameters + ASTConverter Deadlocklogic 2023-12-17 10:09:44 +0200
  • 95425238ea regenerated bindings (#1813) deadlocklogic 2023-12-17 13:08:34 +0200
  • 2ecd9528ff
    regenerated bindings (#1813) deadlocklogic 2023-12-17 13:08:34 +0200
  • 5d78c33335 Directory.Build.props: support C# 10.0 #1813 Deadlocklogic 2023-12-17 12:16:20 +0200
  • cea42395c7 regenerated bindings after rebase Deadlocklogic 2023-12-17 12:14:04 +0200
  • b45636f949 regenerated bindings Deadlocklogic 2023-12-17 12:02:53 +0200
  • 24d1a8491d
    Stdlib.CSharp.cs: remove buggy typemap (#1812) deadlocklogic 2023-12-17 11:44:00 +0200
  • bf6a660997 Implement native ClassTemplatePartialSpecialization.Parameters + ASTConverter Deadlocklogic 2023-12-17 10:09:44 +0200
  • 72522a7155
    Merge 54b88a5fd3 into 1327971e25 #1769 João Matos 2023-12-17 00:02:36 +0200
  • 6142edf504 Stdlib.CSharp.cs: remove buggy typemap #1812 Deadlocklogic 2023-12-16 23:40:44 +0200
  • be15444a9e
    Merge branch 'mono:main' into revert-1802-typemap-cleanup #1810 deadlocklogic 2023-12-16 23:26:15 +0200
  • 1327971e25
    GeneratorKind: patch bug caused by missing ToString (#1811) deadlocklogic 2023-12-16 21:36:04 +0200
  • fa530d9b95 GeneratorKind: patch bug caused by missing ToString #1811 Deadlocklogic 2023-12-16 19:03:35 +0200
  • 02b745c62b Revert "Typemap cleanup (#1802)" deadlocklogic 2023-12-16 18:59:03 +0200
  • e2e0317472 GeneratorKind: fix bug introduced while migrating from enum to class Deadlocklogic 2023-12-16 18:37:27 +0200
  • b9e403a3d2 Template.cs: Implement ClassTemplatePartialSpecialization.Parameters Deadlocklogic 2023-12-16 18:02:21 +0200
  • 06c832cf68 Implement ClassTemplatePartialSpecialization::Parameters Deadlocklogic 2023-12-16 17:55:51 +0200
  • 519e97f2da Remove 32-bit builds and non-debug symbols release builds from LLVM Windows CI. Joao Matos 2023-12-12 15:30:14 +0000
  • 12112720f3
    Build llvm `Debug`/`Release` for `Windows`. (#1800) deadlocklogic 2023-12-12 17:25:12 +0200
  • 12c267d9c4
    Fixed a bug causing the header file to be included twice when Options.GenerateName is not null (#1803) zylalx1 2023-12-08 03:58:10 +0800
  • e068f2a14a
    Typemap cleanup (#1802) deadlocklogic 2023-12-07 16:35:02 +0200
  • d3911af9d3 Fixed a bug causing the header file to be included twice when Options.GenerateName is not null #1803 zylalx1 2023-12-07 13:48:36 +0800
  • d44b31cbc0 TypeMapDatabase: improve parameter name #1802 Deadlocklogic 2023-12-07 04:22:12 +0200
  • fdf796d7af Stdlib.CSharp.cs: move std::map typemap from Stdlib.CLI.cs Deadlocklogic 2023-12-05 09:34:04 +0200
  • 502d77e925 TypeMapDatabase: fix passing GeneratorKind to FindTypeMap calls Deadlocklogic 2023-12-05 08:49:49 +0200
  • 64c3b240a3 TypeMap: cleanup patches from previous commits Deadlocklogic 2023-12-05 08:07:14 +0200
  • 15ecf3bbbd TypeMap: refactor CSharp backend into common methods + migration Deadlocklogic 2023-12-05 07:53:44 +0200
  • bf5a6ea0eb TypeMapDatabase: heavy refactor: group typemaps by GeneratorKind Deadlocklogic 2023-12-05 06:44:39 +0200
  • c1f392f02f GeneratorKind: add FindGeneratorKindByID method Deadlocklogic 2023-12-05 06:41:39 +0200
  • 5cb553a104 Common.Gen.cs: fixed silly modification while testing Deadlocklogic 2023-12-04 07:26:38 +0200
  • 473ecf9ed3 CLI.Gen.cs: fix omitted typemap from previous commit Deadlocklogic 2023-12-04 05:59:30 +0200
  • e667b2cc7b TypeMap: refactor CLI backend into common methods Deadlocklogic 2023-12-04 05:45:50 +0200
  • 8271415e8a TypeMap: refactor C++ backend into common methods Deadlocklogic 2023-12-03 04:00:13 +0200
  • 6268b1c3c8 TypeMap: prepare refactoring into a modular design Deadlocklogic 2023-12-03 03:51:05 +0200
  • 6c84273fc7
    Update llvm-win.yml #1800 deadlocklogic 2023-11-18 13:51:39 +0200
  • f294887a85
    Update llvm-win.yml deadlocklogic 2023-11-18 01:47:07 +0200
  • c67ace3401
    Update llvm-win.yml deadlocklogic 2023-11-17 23:09:57 +0200
  • 8c2da6d542
    Major refactor: TypePrinter: improve modular design + cleanup (#1796) deadlocklogic 2023-11-13 22:00:41 +0200
  • cffe5e9a35 Major refactor: TypePrinter: improve modular design + cleanup #1796 Deadlocklogic 2023-11-13 21:28:49 +0200
  • 0edd48c6a1
    Major refactoring: refactor GeneratorKind enum into a class (#1794) deadlocklogic 2023-11-13 20:15:24 +0200
  • 191604fc53 GeneratorKind: fix warning #1794 Deadlocklogic 2023-11-11 20:07:04 +0200
  • 892089acf9 CppSharp.CLI: minor fix: use generator.ToLower() Deadlocklogic 2023-11-11 19:02:02 +0200
  • 765ebf6563 GeneratorKind: add CLIOptions property + refactor hardcoded options Deadlocklogic 2023-11-11 18:57:02 +0200
  • 8e39681190 GeneratorKind: add Name property + refactor hardcoded names Deadlocklogic 2023-11-11 18:25:40 +0200
  • 0c92a5c1d6 Add Type property for GenerationKind + cleanup Deadlocklogic 2023-11-11 17:52:19 +0200
  • 866d4f7932 Minor fix: add readonly Deadlocklogic 2023-11-11 16:49:53 +0200
  • 8d32ad8eaf
    Merge branch 'mono:main' into GeneratorKind-registration deadlocklogic 2023-11-11 17:04:14 +0200
  • 40f3a09296
    Minor improvements (#1793) deadlocklogic 2023-11-11 16:51:18 +0200
  • 48e060bb57 Major refactoring: refactor GeneratorKind enum into a class Deadlocklogic 2023-11-11 16:41:57 +0200
  • 332f1a703f CppSharp.Generators.Passes.Pass: added TranslationUnitPassGeneratorDependent #1793 #1792 Deadlocklogic 2023-11-11 14:14:40 +0200
  • 36b33bee8d CppSharp.Generators.Options: added pre/post TranslationUnitPass callback Deadlocklogic 2023-11-11 14:13:42 +0200
  • cfbfdf8c4e Compile Emscripten tests as C++14. emscripten-ci Joao Matos 2023-10-30 12:07:34 +0000
  • 39a87f60c6 Add Emscripten testing to CI. Joao Matos 2023-10-30 11:23:24 +0000
  • 11b42e71b4 Fix CI error with tput in shell scripts. Joao Matos 2023-10-30 11:51:59 +0000
  • 49538e367f Improve Emscripten backend. Joao Matos 2023-10-30 11:15:10 +0000
  • 714f52e683 And a new getter to setter property detection mode option. Joao Matos 2023-10-30 11:14:56 +0000
  • c30fff8162 Improve build script echo. Joao Matos 2023-10-30 11:14:00 +0000
  • b14038ab07
    Value types may generate `Dispose` (#1787) Stefan 2023-10-23 14:23:51 +0200
  • 38bc0e4d7b
    Provide `TypePrinter`s with more context #1788 Salvage 2023-10-22 02:00:10 +0200
  • 3b2a15d9f5
    Update README.md João Matos 2023-10-21 19:33:13 +0100
  • 0cba2fbbcd
    Value types may generate `Dispose` #1787 Salvage 2023-10-20 23:53:53 +0200
  • a5afda8603
    Fix parameterless constructors not being generated for structs (#1783) Stefan 2023-10-20 21:00:04 +0200
  • 1284a2c240
    Adjust `Ignore` linked issue #1783 Salvage 2023-10-20 20:58:57 +0200
  • f54209578b
    Fix implicit non-trivial default ctor Salvage 2023-10-20 19:32:02 +0200