gingerBill
|
662c7b1e71
|
Minor clean-up
|
2021-08-07 14:39:26 +01:00 |
|
gingerBill
|
571170fd30
|
Improve and simplify the memory layout of MPMCQueue
|
2021-08-07 14:25:48 +01:00 |
|
gingerBill
|
911c428dac
|
Remove dead code in queue.cpp; clean up initialization code
|
2021-08-07 13:54:08 +01:00 |
|
gingerBill
|
40822be595
|
Reorganize llvm_backend.cpp into separate files for easier maintenance
|
2021-08-07 12:01:48 +01:00 |
|
gingerBill
|
f5e51a29b5
|
Fix #1070
|
2021-08-07 11:23:40 +01:00 |
|
gingerBill
|
beaad719ad
|
Reallow using on enum declarations temporarily but with a warning.
|
2021-08-05 17:51:45 +01:00 |
|
gingerBill
|
0d257c61cd
|
Disallow using on an enum declaration.
|
2021-08-05 17:46:42 +01:00 |
|
gingerBill
|
57a17a708b
|
Improve core:odin/parser
|
2021-08-04 00:10:41 +01:00 |
|
gingerBill
|
1f79082921
|
Remove dead comments
|
2021-08-04 00:10:05 +01:00 |
|
gingerBill
|
c3e4509d17
|
Improve error message when using a comma rather than a semicolon in a bit_set
|
2021-08-03 15:46:14 +01:00 |
|
gingerBill
|
664be28941
|
Fix typo
|
2021-08-03 15:45:32 +01:00 |
|
gingerBill
|
d7e970ac32
|
Add extra debugf message for generate missing procedure
|
2021-08-03 14:36:15 +01:00 |
|
gingerBill
|
810dcfc602
|
Remove debug gb_printf_err and replace with debugf
|
2021-08-03 14:30:32 +01:00 |
|
gingerBill
|
14645b147f
|
Reorganize missing_procedures_to_check generation code
|
2021-08-03 14:17:39 +01:00 |
|
gingerBill
|
b036cc9013
|
Add missing_procedures_to_check to lbModule
|
2021-08-03 14:13:38 +01:00 |
|
gingerBill
|
3a8ac92995
|
Add sanity check in lb_create_procedure
|
2021-08-03 13:49:01 +01:00 |
|
gingerBill
|
67bedcba4b
|
Reorganize stages in checker
|
2021-08-03 13:41:28 +01:00 |
|
gingerBill
|
4987ef89f1
|
Reorganize some of the checker stages
|
2021-08-03 13:40:47 +01:00 |
|
gingerBill
|
545b345eea
|
Remove optimizations in tokenizer and default to older code (same logic) (optimize later)
|
2021-08-03 13:33:01 +01:00 |
|
gingerBill
|
3e961af5f1
|
Sort files by name in packages
|
2021-08-02 22:55:22 +01:00 |
|
gingerBill
|
9e6e769141
|
Add sanity checks to checker
|
2021-08-02 18:32:17 +01:00 |
|
gingerBill
|
ccbdf086ff
|
Add @(warning=<string>)
|
2021-08-02 16:58:50 +01:00 |
|
gingerBill
|
b0e64ca7e8
|
Prepare tokenizer for optimizations
|
2021-08-02 16:47:32 +01:00 |
|
gingerBill
|
7f3d4cb504
|
Remove the literal conversion logic to the parser from the tokenizer
|
2021-08-02 00:53:45 +01:00 |
|
gingerBill
|
97be36d18a
|
Replace line with column_minus_one in Tokenizer; Remove dead code
|
2021-08-02 00:26:54 +01:00 |
|
gingerBill
|
be76da2c90
|
Begin optimizing tokenizer; Replace gb_utf8_decode with utf8_decode (CC but easier to change later)
|
2021-08-01 23:56:17 +01:00 |
|
gingerBill
|
b1a8357f50
|
Clean up a bit of the tokenizer code so that the semicolon insertion rules are in one place
|
2021-08-01 22:41:00 +01:00 |
|
gingerBill
|
700624119b
|
Give begin_error_block its own recursive mutex
|
2021-07-29 12:35:11 +01:00 |
|
gingerBill
|
af32aba7fc
|
Modify MPMCQueue behaviour to use i32 over isize; Correct cache line padding within MPMCQueue
|
2021-07-28 00:59:30 +01:00 |
|
gingerBill
|
541c79c01a
|
Add mutex for @(builtin) attributes
|
2021-07-28 00:27:16 +01:00 |
|
gingerBill
|
358226468d
|
EXPERIMENT: Set DEFAULT_TO_THREADED_CHECKER on all platforms
|
2021-07-27 23:55:55 +01:00 |
|
gingerBill
|
d1e5f34f76
|
Use DEFAULT_TO_THREADED_CHECKER
|
2021-07-27 23:55:19 +01:00 |
|
gingerBill
|
416dd93bf7
|
Add accidentally removed call
|
2021-07-27 23:39:35 +01:00 |
|
gingerBill
|
7c80577160
|
Correct race condition on untyped expr info map logic on global evaluations
|
2021-07-27 23:37:55 +01:00 |
|
gingerBill
|
a5d6fda433
|
Define which mutexes are blocking and recursive explicitly
|
2021-07-27 23:14:01 +01:00 |
|
gingerBill
|
4bc3796f9b
|
Short circuit check_with_workers logic on worker_count == 0
|
2021-07-27 23:00:51 +01:00 |
|
gingerBill
|
5e12f5a746
|
Unify threading logic
|
2021-07-27 22:55:32 +01:00 |
|
gingerBill
|
4080ba4026
|
Remove global semaphore and place in CheckerInfo
|
2021-07-27 21:42:43 +01:00 |
|
gingerBill
|
e17593be94
|
Remove dead mutex
|
2021-07-27 21:14:06 +01:00 |
|
gingerBill
|
44aa69748c
|
Correct logic for check_import_entities - collect file decls
|
2021-07-27 21:13:03 +01:00 |
|
gingerBill
|
9cd5ea59dd
|
Big simplification and improvement of the entity collection system, reducing unneeded steps for packages
|
2021-07-27 20:45:50 +01:00 |
|
gingerBill
|
116e98b378
|
Improve default scope size
|
2021-07-27 10:59:39 +01:00 |
|
gingerBill
|
ae25787f48
|
Fix syntax error for a missing package name
|
2021-07-26 11:43:17 +01:00 |
|
gingerBill
|
08dc829b70
|
Manually short circuit in lb_build_if_stmt for constant conditions
|
2021-07-26 10:59:07 +01:00 |
|
gingerBill
|
3ac674cf02
|
Fix typo
|
2021-07-25 13:12:09 +01:00 |
|
gingerBill
|
6cd06ab95f
|
Minor fix
|
2021-07-25 13:07:31 +01:00 |
|
gingerBill
|
99080d41f3
|
INTERNAL USE ONLY: //+lazy build flag
|
2021-07-25 13:06:09 +01:00 |
|
gingerBill
|
92f3567ee6
|
Default to using a threaded checker on Windows; Add -no-threaded-checker for Windows
|
2021-07-24 18:00:19 +01:00 |
|
gingerBill
|
2938ec028f
|
Remove dead code
|
2021-07-15 00:37:59 +01:00 |
|
gingerBill
|
981b9fb7a8
|
Remove need for scope mutex, make Scope singly linked list tree with atomic pointers
|
2021-07-14 23:49:35 +01:00 |
|