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

249 commits

Author SHA1 Message Date
Brian Fiete
1360afbea1 Improved cross-project emit markers 2022-06-01 11:00:33 -07:00
Brian Fiete
eb59434e67 Fixed unique specialized emit markers 2022-05-31 11:43:21 -07:00
Brian Fiete
cee266d6e6 Unspec variation base fix, debugger default params, debug enum type 2022-05-31 11:01:26 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
866bddde2e Emit marker fixes - idSpan fix, persistent opening, specialized squiggle 2022-05-26 15:39:32 -07:00
Brian Fiete
347dc5b8cf Defer specialized module deletion 2022-05-16 15:21:59 -07:00
Brian Fiete
c73cf12f5e Type deletion protection in mPopulateTypeWorkList 2022-05-16 10:56:20 -07:00
Brian Fiete
edfdf7e606 Fixed namespace references in GetSymbolReferences 2022-05-16 07:45:25 -07:00
Brian Fiete
2c1d38d45f Put a lock around GetOutputFileNames 2022-05-13 13:24:32 -07:00
Brian Fiete
29446404b6 Better emitted interface conformance, reified WorkList handling fix 2022-05-13 09:43:26 -07:00
Brian Fiete
e1d7939081 Improved virtual overrides in extensions 2022-05-07 11:40:55 -07:00
Brian Fiete
8dc2cf9652 DoRefreshCollapse BfSystem lock fix 2022-05-07 06:26:12 -07:00
Brian Fiete
d623c21495 Compiler performance enhancements 2022-05-06 11:28:38 -07:00
Brian Fiete
0df06b9870 Moved Main method reification to PopulateReified 2022-05-04 07:25:31 -07:00
Brian Fiete
9972ff32ab Move mid-compile rebuild request into a work list 2022-05-04 06:40:26 -07:00
Brian Fiete
5271f5e2fd Improvements to emit markers on emits only in specialized types 2022-05-02 07:48:29 -07:00
Brian Fiete
0208c74839 Do reifications forced by virtuals or interfaces for resolve-only 2022-04-30 07:34:14 -07:00
Brian Fiete
39cf43102e Bounds check fix 2022-04-28 11:21:01 -07:00
Brian Fiete
3bc57b174e Failover to unspecialized type name in GetGenericTypeInstances 2022-04-28 11:09:58 -07:00
Brian Fiete
0b020c2cb0 Sanitized deleted deps from mid-compile rebuild-deleted on-demand types 2022-04-27 14:41:50 -07:00
Brian Fiete
e852ba49bb Improved emit marker when specialized type has no emission 2022-04-27 08:00:21 -07:00
Brian Fiete
100181b062 Fixed Go To Definition cases in generated code 2022-04-25 14:41:03 -07:00
Brian Fiete
7ddec857f6 Fixed Emit marker in generic types where unspecialized has no emission 2022-04-25 13:45:18 -07:00
Brian Fiete
0de3a62e8b Fixed infinite emit refresh loop with non-deterministic emits 2022-04-17 09:56:52 -07:00
Brian Fiete
f3f2f4c6ec File-scoped namespaces 2022-04-17 08:40:25 -07:00
Brian Fiete
44ecb92315 Auto ctor fixes 2022-04-16 16:43:21 -07:00
Brian Fiete
f49b1b5cf9 auto& fix 2022-04-16 08:26:38 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
df02aa3b6a Fixed linker error where startup object is a static block 2022-03-18 18:22:10 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
Brian Fiete
086c7952a4 Fixed compile cancelling issue 2022-03-17 11:26:48 -07:00
Brian Fiete
b334423106 Fleshing out comptime debugging 2022-03-15 16:33:30 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
Brian Fiete
85acdda2b4 Fixed invalid collapse comment batching 2022-03-02 17:26:44 -08:00
Brian Fiete
9b7fc5564e Improved collapsing anchor/start logic 2022-03-02 16:42:12 -08:00
Brian Fiete
93bae8818f Improve #if collapse 2022-03-02 12:33:03 -08:00
Brian Fiete
6fe9c97649 Improved #region collapse behavior 2022-03-02 12:10:16 -08:00
Brian Fiete
5fc95f8f07 Improved display of anchorless collapses 2022-03-02 10:49:29 -08:00
Brian Fiete
1c05905058 Handle while collapse 2022-03-02 07:53:18 -08:00
Brian Fiete
90735e3bf8 Collapsible regions (aka outlining aka code folding) 2022-02-28 11:27:12 -08:00
Brian Fiete
c91c81f77d Improvements to failed extension, fixed protection on extended types 2022-02-22 07:41:05 -08:00
Brian Fiete
0ce67cecc2 Distinct type option filter entry fixes, Include Filtered fix 2022-02-21 18:32:23 -08:00
Brian Fiete
434a7406de Fixed some comptime dependency rebuilding issues with aliases/extensions 2022-02-16 18:28:23 -05:00
Brian Fiete
9bce9f2ce7 Refactored vdata static init/dtor lists 2022-02-14 08:39:51 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
2ab072ee20
Merge pull request #1415 from disarray2077/llvm1301
Fixes to upgrade LLVM version to 13.0.1
2022-02-08 11:40:05 -08:00
Brian Fiete
ceb400d573 Handled generic depth limitation for pointers, delegates, tuples, arrays 2022-02-08 10:33:20 -05:00
Brian Fiete
d85f164b8a Entry point fixes 2022-02-07 14:26:15 -05:00