Commit Graph

  • c5c7d3bc0c Update bindings #1913 duckdoom5 2025-02-14 12:49:25 +0100
  • 1425b95982 throw on unsupported arch/platform duckdoom5 2025-02-14 12:39:23 +0100
  • 1894b6b217 Fix some template declarations not setting namespace duckdoom5 2025-02-13 17:03:21 +0100
  • 7163bdfaca Update CI runner to macOS 13 #1888 macos-13-runner tritao 2025-02-12 17:30:27 +0000
  • d53dfedd5b
    Update llvm build workflows (#1906) Jelle 2025-02-12 17:03:38 +0000
  • 7c22520a44 Fix incorrect llvm package name fetching #1906 duckdoom5 2025-02-12 17:39:29 +0100
  • f0b44b4421
    Code cleanup and some optimizations (#1911) Jelle 2025-02-12 11:48:30 +0000
  • fd95c16560 Address review comments #1911 duckdoom5 2025-02-12 12:42:09 +0100
  • 48c9ea5908 Remove working directory overrides update-llvm-workflow Jelle 2025-02-08 14:52:47 +0000
  • 427c9b0f9c Fix debug compile duckdoom5 2025-02-11 23:41:46 +0100
  • de572a832b Fix build error in p/invoke move duckdoom5 2025-02-08 21:39:38 +0100
  • e63db92ca6 Run symbol conversion in parallel duckdoom5 2025-02-07 12:00:52 +0100
  • 93daa51f39 Code cleanup duckdoom5 2025-02-05 16:58:48 +0100
  • f878110aa8
    Remove working directory overrides Jelle 2025-02-08 14:52:47 +0000
  • f35bfb2976 Fix working directory after checkout method update Jelle 2025-02-07 09:29:48 +0100
  • 7fd87271ef
    Fix incorrect tag generation for enum classes (#1900) Jelle 2025-02-08 09:43:31 +0000
  • 030e0cf0a2 Fix incorrect tag generation for enum classes #1900 duckdoom5 2025-02-08 09:53:31 +0100
  • bfb1c50789
    Fix working directory after checkout method update Jelle 2025-02-07 09:29:48 +0100
  • 4250c0e318
    Fix crashing name mangler (#1910) Jelle 2025-02-06 20:43:23 +0000
  • 5b88d78753 Remove llvm backend mangeling #1910 duckdoom5 2025-02-06 18:40:43 +0100
  • cbaf344398
    Fix `GetEffectiveNamespace` not going up the tree properly (#1909) Jelle 2025-02-06 16:35:00 +0000
  • e4979d185d
    Fix `DEBUG` not being defined in C# `DebugOpt` configuration (#1908) Jelle 2025-02-06 16:34:31 +0000
  • dd2b38acea Fix `DEBUG` not being defined in C# `DebugOpt` configuration #1908 duckdoom5 2025-02-05 17:07:07 +0100
  • 2ccac3bdd4 Fix `GetEffectiveNamespace` not going up the tree properly #1909 duckdoom5 2025-02-06 16:37:06 +0100
  • ef59623506 Fix broken name mangler duckdoom5 2025-02-05 17:52:47 +0100
  • 53b1efd015 Free some more disk space before packaging. tritao 2025-02-06 14:24:02 +0000
  • c51e3c2cc6 Fix incorrect configuration mapping duckdoom5 2025-02-06 12:58:54 +0100
  • 32b2d5e455 Use checkout action instead of manual command duckdoom5 2025-02-06 12:25:23 +0100
  • f5d5c6cb09 Fix broken DebugOpt build on linux duckdoom5 2025-02-05 21:08:00 +0100
  • f34f56efa4 Remove downloaded llvm archive after extracting it duckdoom5 2025-02-05 20:47:49 +0100
  • 2191de9de6 Fix incorrect configuration mapping duckdoom5 2025-02-06 12:58:54 +0100
  • 33a9dea46d
    Add marshalling for `std::optional` <=> `System::Nullable` (#1902) Jelle 2025-02-06 11:52:25 +0000
  • 18d817ffaf
    Fix invalid enum base types being generated in C# source (#1899) Jelle 2025-02-06 11:51:35 +0000
  • c34374653e Use checkout action instead of manual command duckdoom5 2025-02-06 12:25:23 +0100
  • c56bea0cf5 Fix broken DebugOpt build on linux duckdoom5 2025-02-05 21:08:00 +0100
  • 6914876697 Remove downloaded llvm archive after extracting it duckdoom5 2025-02-05 20:47:49 +0100
  • 31ff92c0fe Add enum base type validation tests #1899 duckdoom5 2025-02-04 17:20:00 +0100
  • f7159a0f46 Fix invalid enum base types being generated in C# source duckdoom5 2025-02-04 17:06:27 +0100
  • 80bfc78fa6
    Fix crash on auto return types (#1898) Jelle 2025-02-04 21:56:29 +0000
  • f6f530bc53 Free disk space in LLVM Ubuntu workflow. tritao 2025-02-04 17:49:37 +0000
  • 4a3ad65762 Rename `CheckFlagEnumsPass` to `CheckEnumsPass` duckdoom5 2025-02-04 16:27:01 +0100
  • 823fa4b05e Export/import clang/llvm natvis files duckdoom5 2025-02-04 13:19:30 +0100
  • e4d482d4b5 Enable debug builds for all configurations duckdoom5 2025-02-04 13:23:23 +0100
  • 9f0d98a9e8 Update build scripts to build LLVM debug config duckdoom5 2025-02-04 13:18:34 +0100
  • 9b3bdd682d Add debug configurations to llvm workflows duckdoom5 2025-02-04 12:31:00 +0100
  • 99e5e19e72
    Fix crash on nullptr `TemplateTypeParm` decl (#1901) Jelle 2025-02-03 21:58:03 +0000
  • 399dd38d33
    Add natvis files for clang/llvm types (#1903) Jelle 2025-02-03 21:52:49 +0000
  • be0587d99c
    Remove deprecated macOS 12 CI build (#1905) João Matos 2025-02-03 22:52:40 +0100
  • 274706ef04
    Remove deprecated macOS 12 CI build #1905 ci-remove-macos12 João Matos 2025-02-03 21:44:27 +0000
  • f9cdffb14e Add natvis files for clang/llvm types #1903 duckdoom5 2025-01-29 18:48:30 +0100
  • f0ce4737f7 Add marshalling for `std::optional` <=> `System::Nullable` #1902 duckdoom5 2025-02-03 16:57:29 +0100
  • 55e68ed7f4 Fix crash on nullptr `TemplateTypeParm` decl #1901 duckdoom5 2025-01-29 19:07:24 +0100
  • 314e0f0f12 Fix crash on auto return types #1898 duckdoom5 2025-01-29 18:49:08 +0100
  • c6018b88db
    Add additional debug configuration for a better debugging experience + CI update (#1893) Jelle 2025-01-30 11:09:10 +0000
  • 77880861a8
    Disable CI test step in windows debug #1893 Jelle 2025-01-25 11:27:16 +0100
  • 4a5fab6a77 Add debug mode parser bindings duckdoom5 2025-01-24 23:26:42 +0100
  • 177ee9a34e Update parser bindings duckdoom5 2025-01-24 21:32:55 +0100
  • 49ac4f515b Fix two bugs in Driver.cs duckdoom5 2025-01-24 20:50:07 +0100
  • 1bb086d340 Use msclr string marshallers duckdoom5 2025-01-24 15:19:44 +0100
  • 95ebd9014c
    Merge 7f02b65b81 into c25c7dfadf #1862 kumja 2025-01-23 22:33:27 -0500
  • 7bbb4f5e77
    Merge branch 'main' into main Jelle 2025-01-23 22:09:39 +0000
  • c25c7dfadf
    Fix debug crash (#1894) Jelle 2025-01-23 20:06:24 +0000
  • 7e4c1b42a2 Update to actions/<upload/download>-artifact@v4 #1894 duckdoom5 2025-01-23 21:02:08 +0100
  • 7c7faabbc1 Fix crashes in debug builds causing CI to fail duckdoom5 2025-01-23 18:19:10 +0100
  • 690ada2a5f Trigger debug break on assert duckdoom5 2025-01-23 18:17:41 +0100
  • 941c7fde90 Attempt to fix upload-artifact CI step duckdoom5 2025-01-23 01:01:41 +0100
  • 333005faad Ignore crashing unit test in debug builds duckdoom5 2025-01-23 00:42:28 +0100
  • c21a50fd98 Update CI to build all configurations duckdoom5 2025-01-22 22:41:05 +0100
  • 489a7843ec
    Merge 9b017a4d80 into b9685f0477 #1879 João Matos 2025-01-22 23:13:34 +0000
  • 979d90b8a9 Move msvc specific define to msc toolset filter duckdoom5 2025-01-22 20:34:03 +0100
  • b777d0c78c Enable native debugging when running *.Gen test projects from vs2022 duckdoom5 2025-01-22 19:01:23 +0100
  • 7326c154d4 Add additional debug configuration duckdoom5 2025-01-22 19:01:09 +0100
  • b9685f0477
    Fix compiler errors in debug/c++20 (#1892) Jelle 2025-01-22 14:09:43 +0000
  • f0c8af0fa6 Fix compiler errors in debug/c++20 #1892 duckdoom5 2025-01-22 14:39:34 +0100
  • 53fac07a64 Test CustomAllocator debugging configuration fix. #1887 HenrikVDestia 2025-01-02 15:03:47 +0200
  • 56f1b7c00c
    Parsing errors even with release. (#1886) Henrik Valve 2025-01-02 16:43:35 +0200
  • b4eae991dd Parsing errors even with release. #1886 HenrikVDestia 2025-01-01 19:52:16 +0200
  • 92a5f746fb
    More test cases and comments #1884 Salvage 2024-12-20 16:21:34 +0100
  • 9a43e76e4e
    Additional test case Salvage 2024-12-20 15:51:23 +0100
  • f417073662
    Correctly convert `SCREAMING_SNAKE_CASE` Salvage 2024-12-20 15:18:17 +0100
  • 9b017a4d80 Avoid explicit indirect return pointers for ARM64. #1879 Joao Matos 2024-11-09 02:25:05 +0000
  • ee4f9460f6 Switch to explicit layouts by default. Joao Matos 2024-10-31 22:26:26 +0000
  • 4701d9c7b7 Explicit layouts. Joao Matos 2024-10-29 16:20:25 +0000
  • 05eb5f31de Align memory alloc. Joao Matos 2024-10-29 15:19:32 +0000
  • eda3dab71f Revert "Fix exceptions mismatch." Joao Matos 2024-10-29 11:49:10 +0000
  • 49264706ef Fix exceptions mismatch. Joao Matos 2024-10-29 11:41:37 +0000
  • 62d27924c5 Fix ABI leakage. Joao Matos 2024-10-27 17:59:41 +0000
  • 0897119de9 Remove `std::string` from the native Clang AST. Joao Matos 2024-10-29 11:41:06 +0000
  • 2aff3b4fc1 Add arm64 CI and update to macOS 14 build bot. Joao Matos 2024-10-21 21:45:13 +0100
  • ef4e9a1899 Remove macOS version prefix for parser bindings. Joao Matos 2024-10-21 21:44:30 +0100
  • 721b1257d5 Re-generate macOS parser bindings. Joao Matos 2024-10-21 21:40:55 +0100
  • 83eabbc191 Fix path combine and improve error reporting for `ParserGen`. Joao Matos 2024-10-21 21:40:19 +0100
  • 29653a0bd0 Auto-detect architecture in `build.sh`. Joao Matos 2024-10-21 21:27:49 +0100
  • 7f02b65b81
    Merge branch 'mono:main' into main #1862 Redux 2024-10-24 21:45:12 -0400
  • 2ae87f8f86 Add arm64 CI and update to macOS 14 build bot. arch-arm64 Joao Matos 2024-10-21 21:45:13 +0100
  • c13009cd7e Remove macOS version prefix for parser bindings. Joao Matos 2024-10-21 21:44:30 +0100
  • 7c27053417 Re-generate macOS parser bindings. Joao Matos 2024-10-21 21:40:55 +0100
  • 4ef021e800 Fix path combine and improve error reporting for `ParserGen`. Joao Matos 2024-10-21 21:40:19 +0100
  • 0387235213 Auto-detect architecture in `build.sh`. Joao Matos 2024-10-21 21:27:49 +0100
  • 110bb1c817
    Merge bc06a0d615 into 166e45e9af #1819 deadlocklogic 2024-09-10 15:25:29 +0530