Commit Graph

  • dc743a23ce
    Fix module being ignored when it cannot be found based on include dir. (#1736) João Matos 2023-05-30 16:04:11 +0100
  • 345891ed41 Fix module being ignored when it cannot be found based on include dir. #1736 fix-module-ignored Joao Matos 2023-05-30 15:52:58 +0100
  • 9e3c1dc2fb
    Merge branch 'mono:main' into main hxbb00 2023-04-07 17:31:55 +0800
  • 25e2c7c0aa Workaround Directory.Build.props getting picked up when building LLVM. Joao Matos 2023-03-08 13:51:30 +0000
  • b8a16a45b1 Update LLVM build script for Visual Studio 2022. Joao Matos 2023-03-08 13:07:56 +0000
  • 7d6decd8b7 Update action steps to latest to fix Node.js deprecation warnings. Joao Matos 2023-03-08 13:01:24 +0000
  • f9f9e9c2bc Update LLVM Windows workflow to latest Action images. Joao Matos 2023-03-08 10:52:50 +0000
  • 3d32fc7d87 Update LLVM workflow to latest Action images. Joao Matos 2023-03-08 10:48:04 +0000
  • 84b7276114 Remove unused LLVM build flags. Joao Matos 2023-03-08 10:18:58 +0000
  • 4fc7801c7d
    Merge branch 'mono:main' into main hxbb00 2023-02-21 13:40:21 +0800
  • 8cf6e3f280
    Allow passing a `-target-framework` option to `build.sh` (#1718) João Matos 2023-02-18 19:10:41 +0000
  • 9c44f615da Allow passing a `-target-framework` option to `build.sh` #1718 targetframework-build Joao Matos 2023-02-18 19:01:32 +0000
  • 3665afa1ed
    Merge branch 'mono:main' into main hxbb00 2023-02-09 10:19:32 +0800
  • 5715df5a72 Publish package to nuget.org when a version tag is created v1.0.45.22293 josetr 2023-02-05 23:39:08 +0000
  • 6c057977d0 Changes quickjs Joao Matos 2023-02-04 18:52:04 +0000
  • 4417dd987a
    Code cleanups and improvements (#1713) João Matos 2023-02-04 15:37:19 +0000
  • 2003f8fe2c Move tests2/ contents to tests/. #1713 code-cleanups Joao Matos 2023-02-04 15:31:28 +0000
  • 4866e4f03e Remove unused AST viewer code and premake-qt submodule. Joao Matos 2023-02-04 15:31:06 +0000
  • 753d2a8712 Move .NET tests to tests/dotnet. Joao Matos 2023-02-04 12:30:05 +0000
  • 7b44eb7a1f Remove test compile-time warnings. Joao Matos 2023-02-04 11:38:34 +0000
  • 47910c9f1c Reduce verbosity when Options.Quiet is set. Joao Matos 2023-02-04 15:24:47 +0000
  • 9ea386919b Remove dead 32-bit code. Joao Matos 2023-02-04 11:37:38 +0000
  • c32f4b0d78 Cleanup driver code. Joao Matos 2023-02-04 11:37:21 +0000
  • 5820e2b900 Fixed compile warning when compiling parser bindings. Joao Matos 2023-02-04 10:48:06 +0000
  • cd9eeb9f17 Run GetterSetterToPropertyPass for more generators. Joao Matos 2023-02-04 10:18:32 +0000
  • 4449c14f58 Code cleanups. Joao Matos 2023-02-04 00:30:33 +0000
  • 117567d61f
    Add initial Emscripten generator. (#1712) João Matos 2023-02-03 18:13:39 +0000
  • 9b06e7bc01
    Add C++ WebAssembly ABI (#1711) João Matos 2023-02-03 18:05:14 +0000
  • 813cf1fb74 Add support for WebAssembly C++ ABI to parser and AST converter. #1711 cpp-abi-wasm Joao Matos 2023-02-03 17:52:59 +0000
  • e76514bbdb Fix debug assert issue with vtable methods. Joao Matos 2023-02-03 17:53:23 +0000
  • 4b95cc1690 Minor code refactorings. Joao Matos 2023-02-03 17:52:14 +0000
  • e66fad0d32 Add initial Emscripten generator. #1712 emscripten Joao Matos 2023-02-03 17:49:54 +0000
  • db7949b263
    Misc changes (#1710) João Matos 2023-02-02 21:52:24 +0000
  • 415a7bf7ec Upgrade to .NET 6. #1710 misc-changes Joao Matos 2023-02-02 21:18:12 +0000
  • f208697995 Add Class.FindVariable helper method. Joao Matos 2023-02-02 21:11:43 +0000
  • aa4d445c20 Minor code refactoring for re-use. Joao Matos 2023-02-02 21:11:24 +0000
  • 11b6445167
    Merge branch 'mono:main' into main hxbb00 2022-12-12 16:59:03 +0800
  • c4a24b0cce
    Incorrect build instructions on Windows (#1701) aybe 2022-11-28 11:28:15 +0100
  • 99623d8fd4 Refine building instructions for VS2019+ #1701 aybe 2022-11-26 23:06:56 +0100
  • 8c371935d3 Add link to Visual Studio installer aybe 2022-11-26 22:49:30 +0100
  • bba4443385 Fix incorrect build instructions for Windows aybe 2022-11-26 22:46:06 +0100
  • a5ac3ee003 csharp field setter: fix generation on internal field reference #1700 Fabio Anderegg 2022-09-06 10:27:32 +0100
  • 3250077ef6 always ignore move assignment if there is both copy and move Fabio Anderegg 2022-09-05 21:43:10 +0100
  • 8aeecb8535 make sure to only call operator= when it's actually generated Fabio Anderegg 2022-09-05 18:21:44 +0100
  • 828c777020 do not try to call operator= on templated classes Fabio Anderegg 2022-09-05 18:21:30 +0100
  • b0778c3d03 ignore operator= in static classes Fabio Anderegg 2022-09-05 18:21:03 +0100
  • b53199f858 generate and use copy assignment operator when setting struct/class value properties Fabio Anderegg 2022-09-01 14:32:38 +0100
  • 19a03075e9 call by value: handle cctors with default parameters #1699 Fabio Anderegg 2022-09-07 17:04:29 +0100
  • dd3a500a2c generate calls to cctor when passing paramters by value Fabio Anderegg 2022-09-06 19:11:55 +0100
  • e97322e71f
    Merge branch 'mono:main' into main hxbb00 2022-11-23 17:33:06 +0800
  • 7998b24516
    write pragma to disable new keyword not required warnings (#1697) Fabio Anderegg 2022-11-22 17:00:52 +0000
  • 92f774aabf
    __CreateInstance: return C# null when native is null (#1698) Fabio Anderegg 2022-11-22 14:59:27 +0000
  • 1c2615e1c6 write pragma to disable new keyword not required warnings #1697 Fabio Anderegg 2022-10-31 16:50:55 +0000
  • ec6d7acef6 __CreateInstance: return C# null when native is null #1698 Fabio Anderegg 2022-11-21 18:43:54 +0000
  • eab7a0cdde
    Fix disabling NativeToManaged map for classes with vtable (#1696) Fabio Anderegg 2022-11-18 21:47:54 +0000
  • 402f1837c0 throw exception when trying to inherit from class with disabled NativeToManaged map #1696 Fabio Anderegg 2022-11-18 20:22:56 +0000
  • 27b3671d78 disable vtable hooking for classes with disabled ManagedToNative Fabio Anderegg 2022-11-18 20:04:30 +0000
  • f2acafd411 dont generate GetInstance on classes with disabled NativeToManaged map Fabio Anderegg 2022-11-18 19:54:18 +0000
  • f2e26ec7af Simplify "Upload package to GitHub Packages" step josetr 2022-11-18 14:59:24 +0000
  • 1e502ff825 Fixed memory copy error of virtual table under multiple inheritance hujin 2022-11-18 10:54:53 +0800
  • 567a0df8c7 Fix FunctionToInstanceMethod josetr 2022-11-17 13:22:54 +0000
  • fd058db061 Rename tests josetr 2022-11-17 13:15:19 +0000
  • c1b3a1e4d4 Fix HasDependentValueFieldInLayout stack overflow dev josetr 2022-10-07 17:27:59 +0100
  • efdec41f13 Add missing GenerateNativeToManagedFor checks josetr 2022-10-07 12:05:19 +0100
  • e160b3a296 Add generate function template specializations whitelist josetr 2022-09-29 17:09:35 +0100
  • 7fb553f79e Code to generate function template specializations should support methods as well josetr 2022-09-29 17:06:08 +0100
  • 51f06fd7cf Add missing parenthesis when printing a reference to an array josetr 2022-09-29 01:53:31 +0100
  • b92a128ba6 Add missing const specifier when printing C arrays josetr 2022-09-29 01:51:12 +0100
  • 6a414f37c3 Fix SymbolCodeGenerator printing typed enums as normal typeless integers josetr 2022-09-28 01:07:29 +0100
  • a642691348
    Call destructor on copied arguments when calling C# method from C++ (MS ABIs only) (#1685) Fabio Anderegg 2022-10-06 00:39:58 +0100
  • 9e45623643 copy-by-value destructor call using Dispose() instead of Internal.dtor to handle destructors in base class #1685 Fabio Anderegg 2022-09-29 13:06:19 +0100
  • 8c088fcf4b add tests for destructor call on call by value from c++ to c# Fabio Anderegg 2022-09-29 12:28:26 +0100
  • 261ec3f754 on MS abi call destructor on copy-by-value arguments after call to c# function Fabio Anderegg 2022-09-28 12:07:35 +0100
  • ea5c09502f
    Update GettingStarted.md João Matos 2022-09-27 13:31:16 +0100
  • 5a202e9be2 Support parsing record fields in WalkDeclaration. Joao Matos 2022-09-17 11:05:53 +0100
  • 29836e40c3 do not rename property names in GetterSetterToPropertyPass, this is already done in RenamePass #1678 Philip 2022-08-26 15:34:22 +0100
  • 75feb4ebc6
    RenamePass: add option to include/exclude namespaces from renaming (#1670) Fabio Anderegg 2022-09-01 15:07:13 +0100
  • 6106dc2b45 RenamePass: add option to include/exclude namespaces from renaming #1670 Fabio Anderegg 2022-07-26 19:38:10 +0100
  • 35739f4b50 Renaming for Kythera-Unity projects #1677 Philip 2022-08-26 15:34:22 +0100
  • ef29be59cd
    fix:RTTI head loss (#1675) hxbb00 2022-08-23 16:01:59 +0800
  • c7642c96df fix:RTTI head loss #1675 hujin 2022-08-23 09:35:01 +0800
  • ce9e63f4ce
    Move to macOS 11 on GitHub Actions. (#1671) João Matos 2022-07-27 13:13:46 +0100
  • e8414970ec Move to macOS 11 on GitHub Actions. #1671 ci-actions-macos11 Joao Matos 2022-07-27 13:07:31 +0100
  • a2bd2bfce5 RenamePass: make sure generated names are not keywords Fabio Anderegg 2022-07-26 22:26:30 +0100
  • 38d46f8303 RenamePass: add option to include/exclude namespaces from renaming Fabio Anderegg 2022-07-26 19:38:10 +0100
  • ed278fc636 Refactor code refactor josetr 2022-07-06 13:40:36 +0100
  • 060afd53fc Add partial `ref` param support josetr 2022-07-05 01:09:30 +0100
  • 565776ef9e Fix issue where a `ref` parameter would always be overwritten josetr 2022-07-04 18:10:10 +0100
  • 17f69fdf64 Add test for function templates josetr 2022-07-04 16:39:21 +0100
  • 0d92eaef16 Use TemplatedDecl.Parameters cuz Class.TemplateParameters may not be available at this point josetr 2022-07-02 00:08:42 +0100
  • 06d311dc89 Fix anonymous unions inside template classes josetr 2022-07-01 13:25:05 +0100
  • 6bf823e3b9 Fix IsInternalClassNested usage josetr 2022-07-01 13:15:08 +0100
  • 37bd7e0155 Add `GenerateNativeToManaged` per-class option josetr 2022-06-30 22:39:49 +0100
  • 3414294ab8 Fix FunctionToStaticMethod bug josetr 2022-06-30 21:04:57 +0100
  • 27d9adb20c Remove duplicate IsNativeMethod functions josetr 2022-06-30 20:38:52 +0100
  • 314a1f745f Parse generate function template specializations. function-template-specs Joao Matos 2022-07-03 04:06:50 +0100
  • 86005ab45c Fix FunctionToStaticMethod bug wrong-return-issue josetr 2022-06-30 21:04:57 +0100
  • 6a9e4b7e28 Remove duplicate IsNativeMethod functions josetr 2022-06-30 20:38:52 +0100
  • 14817aa104 deploy: josetr/cppsharp-website@c11d1545b4f465011999bac087b918a23f70ae75 gh-pages josetr 2022-05-15 22:53:04 +0000
  • a68f04a339 deploy: josetr/cppsharp-website@010214e8802debc1fc90f75b7857ab329da27240 josetr 2022-05-15 22:45:02 +0000