1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00
Commit graph

2426 commits

Author SHA1 Message Date
Brian Fiete
76c773b0c7 Parsing fix for failed collection initializer expression 2023-11-18 18:57:20 -05:00
Brian Fiete
0ae87320af Fixed autocomplete on fully-qualified global members 2023-11-18 08:54:28 -05:00
Brian Fiete
41f2dae73a Improve code emission in unspecialized type variations 2023-11-18 07:42:39 -05:00
Brian Fiete
cccf4bfe9a Support case enum member capture in specialized section 2023-11-18 07:42:04 -05:00
Brian Fiete
6b469c4c39 Fixed ConstEval failed params generation infinite loop 2023-11-09 09:48:11 -05:00
Brian Fiete
b889a7e208 Failover case for unhandled type in CreateTypeDeclaration 2023-11-04 08:38:24 -07:00
Brian Fiete
30d5bbfa0c Always continue on first-chance exceptions 2023-10-19 09:36:01 -07:00
Brian Fiete
078727c4a7 Hide internal generated methods from reflection, fix ctor/dtor names 2023-10-10 13:20:35 -07:00
Brian Fiete
a34e5a737d Improved boxed value support in attribute data 2023-10-10 10:36:04 -07:00
Martin Cietwierkowski
d9d954254f Add output window filtering options similar to what Visual Studio
offers.

To use right click on output window, and select which messages should
appear and which should be filtered out.

By default all types of messages appear as they normally would before
this change.

These settings are persisted into workspace_user file

This change helps keep the clutter out of the output window so that
program output logs are easier to read, especially on application
startup.
2023-08-23 20:18:45 -04:00
Brian Fiete
57c50635a0 Small failure case fixes 2023-08-18 12:04:33 -07:00
Brian Fiete
7bc7ccbbc4
Merge pull request #1882 from hermansimensen/master
Add intrinsic for emscripten assembly/javascript.
2023-08-09 07:29:47 -07:00
hermansimensen
ac9feaeaf5 avoid symbol name collisions 2023-08-07 16:51:42 +02:00
hermansimensen
eeea06a22b Add em_asm funtionality 2023-08-06 15:54:14 +02:00
hermansimensen
6bde23b75e Add em_asm intrinsic 2023-08-03 13:29:04 +02:00
Brian Fiete
891d0839f2 Added target null check in LoadProperty 2023-08-02 09:47:29 -07:00
Brian Fiete
559ac2f39e Turn CreateValueFromExpression asset into InternalError 2023-07-27 07:16:54 -07:00
Brian Fiete
a269a19ed8 Fixed dwarf null check 2023-07-25 14:23:46 -07:00
Brian Fiete
974e8ac354 Fixed sign extension for constexpr geps 2023-07-25 07:43:22 -07:00
Brian Fiete
e2f45167f9 Fixed hot-swap mFindDbgModuleCache where addrs are not 64k-aligned 2023-07-25 07:42:37 -07:00
Brian Fiete
71dc0ab9d7 Fixed payload enum switch 'case .A:' after a 'case .A(let value):' 2023-07-24 12:52:23 -07:00
Brian Fiete
11bde5caf2 Fixed payload enum switch case comparison 2023-07-24 10:32:31 -07:00
Brian Fiete
588d05767e Revert fix 2023-07-06 13:29:23 -04:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
19fcb7f890 Fixed 'Function' constraint 2023-07-03 10:08:40 -04:00
Brian Fiete
6be091c781 BfResolvedTypeSet iterator MovePastNulls 2023-06-30 06:47:33 -04:00
Brian Fiete
f4ef2d1fbf mCurTypeInstance NULL check 2023-06-30 06:47:03 -04:00
Brian Fiete
c18c76b4fe Properly handle splattable cast to base where base is CRepr 2023-06-29 11:43:43 -04:00
Brian Fiete
e46f525e90 Fixed arg 2023-06-29 07:49:21 -04:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
247eb0abdc Fixed invalid return from GetSimdTypeString
Fixed invalid return from GetSimdTypeString
2023-06-29 07:37:24 -04:00
Brian Fiete
1aa99da714 Fixed LoadProperty for struct pointers 2023-06-28 16:21:37 -04:00
Brian Fiete
2ead8e5377 Improved attribute encoding for nulls 2023-06-24 06:03:46 -04:00
Brian Fiete
0c6bf2d6b5 Soften splat error in BfModule::Cast 2023-06-22 06:30:50 -04:00
Brian Fiete
c1f4466dd1 Fixed valueless foreach 2023-05-30 09:16:24 -04:00
Brian Fiete
77ce6a4175 Fixed some extension dtor null issues 2023-05-30 09:00:30 -04:00
Brian Fiete
f723ce1e39 Fix for valueluess mixin arguments 2023-05-05 06:17:05 -07:00
disarray2077
2a1bfbfa3f
Fixed errors in sized array constructor 2023-05-01 14:26:43 -03:00
Brian Fiete
fe5cae2220 Splat aggregation fix in sized array initializer 2023-04-18 11:26:21 -07:00
Brian Fiete
aabd84368d Fixed ce dependency issue with mCeInnerFunctionInfo 2023-04-18 09:08:15 -07:00
Brian Fiete
41ab77d22d Multi-variable for formatting fix 2023-04-18 08:41:49 -07:00
Brian Fiete
e71cb928a6 Fixed HandleCEAttributes with unspecialized variations 2023-04-17 13:31:29 -07:00
Brian Fiete
cb85c2b482 Comptime support for memmove 2023-04-17 12:42:49 -07:00
Brian Fiete
a1dbea2574
Merge pull request #1824 from MineGame159/simd_improvements
Simd improvements
2023-04-17 11:47:11 -07:00
Brian Fiete
0738fa8ce9 Missing 'this' local variable protection 2023-04-17 09:43:51 -07:00
MineGame159
bf36bf4b95 Add min and max vector intrinsics and codegen infrastructure 2023-04-02 15:07:15 +02:00
MineGame159
7dad948f20 Add Runtime.Features to detect SIMD instruction set 2023-04-02 15:03:46 +02:00
MineGame159
3644486b69 Fix codegen emitting wrong instructions for double vector types 2023-03-30 18:59:38 +02:00
Brian Fiete
7083739120 Make TryToVector more strict 2023-03-21 21:50:01 -07:00
Brian Fiete
07f14f0ab8 Fixed Og+ vector cast 2023-03-21 16:54:17 -07:00