gingerBill
|
978568684c
|
Merge pull request #2295 from matias-eduardo/patch-1
Add GetKeyboardState to user32
|
2023-01-06 12:16:51 +00:00 |
|
gingerBill
|
e8e7d3ea31
|
Merge pull request #2293 from colrdavidson/fix_futexes
fix futex error handling
|
2023-01-06 12:09:44 +00:00 |
|
matias
|
c03cc21908
|
Add GetKeyboardState to user32
|
2023-01-06 07:04:38 -04:00 |
|
gingerBill
|
8ef406324b
|
Multi thread more of the backend where possible
|
2023-01-05 17:26:51 +00:00 |
|
gingerBill
|
23d0c52bf4
|
Refactor llvm backend code into separate procedures to make it simpler to profile
|
2023-01-05 16:42:02 +00:00 |
|
gingerBill
|
5eee8077dd
|
enum-ifiy function pass managers for lbModule
|
2023-01-05 15:56:45 +00:00 |
|
gingerBill
|
029cb6581b
|
Unify function pass managers for auxiliary procedures (e.g. startup type info, runtime, objc names)
|
2023-01-05 12:54:53 +00:00 |
|
gingerBill
|
025e87d974
|
Multithread LLVM procedure generation
|
2023-01-05 12:39:57 +00:00 |
|
gingerBill
|
213a0499a1
|
Begin multithreading the llvm backend when -use-separate-modules is enabled
|
2023-01-05 12:29:16 +00:00 |
|
gingerBill
|
1517f1d779
|
Add uncomment add_type_info_type calls for type assertions
|
2023-01-05 11:54:21 +00:00 |
|
Colin Davidson
|
50a2493fd3
|
add get thread count to openbsd
|
2023-01-05 01:48:00 -08:00 |
|
Colin Davidson
|
b455ccd261
|
fix more things?
|
2023-01-05 01:37:50 -08:00 |
|
Colin Davidson
|
a58650728e
|
fix futex error handling
|
2023-01-05 01:27:37 -08:00 |
|
Colin Davidson
|
b22ddb1453
|
fix windows structs
|
2023-01-05 01:25:18 -08:00 |
|
Colin Davidson
|
cb7dd12222
|
name raw union
|
2023-01-05 01:18:44 -08:00 |
|
Colin Davidson
|
0484bdbb7e
|
fix darwin/freebsd
|
2023-01-05 01:14:51 -08:00 |
|
Colin Davidson
|
8f39c45e9b
|
use raw_union?
|
2023-01-05 01:11:46 -08:00 |
|
Colin Davidson
|
944396128b
|
add get core count
|
2023-01-05 01:06:55 -08:00 |
|
gingerBill
|
bbb2164e38
|
Inline map gets; cast explicitly on TOMBSTONE checking
|
2023-01-05 01:25:37 +00:00 |
|
gingerBill
|
be23d83fc8
|
Remove unnecessary check is align_formula* et al
|
2023-01-05 00:47:09 +00:00 |
|
gingerBill
|
291ea33939
|
Initialize TypePath constructor like to keep the Futex constructor happy
|
2023-01-04 22:34:59 +00:00 |
|
gingerBill
|
9455918eec
|
Fix min dep type info problem caused by const ref of map_set
|
2023-01-04 22:20:18 +00:00 |
|
gingerBill
|
8a99b8af3e
|
Narrow mutex usage
|
2023-01-04 15:55:10 +00:00 |
|
gingerBill
|
12e42d92d3
|
Localize GenProcsData to the entity itself
|
2023-01-04 15:35:24 +00:00 |
|
gingerBill
|
faa735d0c7
|
Localize gen_types mutexes
|
2023-01-04 15:15:12 +00:00 |
|
gingerBill
|
d4e18109da
|
Move walking of dependencies for procedures to just before calculating the min dep set
|
2023-01-04 13:52:38 +00:00 |
|
gingerBill
|
d06a0e7093
|
Improve the PtrSet to be as simple and small as possible
|
2023-01-04 13:30:27 +00:00 |
|
gingerBill
|
b3a55b8b6f
|
Remove unused procedures
|
2023-01-03 18:42:13 +00:00 |
|
gingerBill
|
ec69101101
|
Convert minimum_dependency_type_info_set to use a PtrMap
|
2023-01-03 18:39:37 +00:00 |
|
gingerBill
|
17fa8cb6ef
|
Add extra mutex to TypePth just in case
|
2023-01-03 18:21:42 +00:00 |
|
gingerBill
|
855ebceadc
|
Minimize add_type_info_type usage
|
2023-01-03 17:26:05 +00:00 |
|
gingerBill
|
2720e98127
|
Add +ignore along with +build ignore
|
2023-01-03 17:25:51 +00:00 |
|
gingerBill
|
bb80c1b059
|
Add type_and_value_mutex to DeclInfo
|
2023-01-03 17:07:53 +00:00 |
|
gingerBill
|
85e390deba
|
Minimize calling of Ast::thread_safe_file() when cloning
|
2023-01-03 15:57:09 +00:00 |
|
gingerBill
|
dc317c8cd8
|
Make BlockingMutex
|
2023-01-03 15:50:31 +00:00 |
|
gingerBill
|
774fea1e63
|
Use RwMutex for gen_procs
|
2023-01-03 15:47:25 +00:00 |
|
gingerBill
|
485c606672
|
Clarify RwLocks for add_dependenies_from_unpacking
|
2023-01-03 15:37:35 +00:00 |
|
gingerBill
|
3dee3205b2
|
Use RwMutex for DeclInfo `deps
|
2023-01-03 15:34:52 +00:00 |
|
gingerBill
|
c7a704d345
|
Use RwMutex for the Scope
|
2023-01-03 15:26:47 +00:00 |
|
gingerBill
|
0fb3032b73
|
General improves to alloc_ast_node and other unnecessary checks
|
2023-01-03 14:45:09 +00:00 |
|
gingerBill
|
69934c3b0b
|
More for_array(i, y) to for (x : y) translations
|
2023-01-03 13:04:09 +00:00 |
|
gingerBill
|
7380b7e61b
|
Add more uses of C++ style for loops over for_array macro
|
2023-01-03 12:37:41 +00:00 |
|
gingerBill
|
747a11a954
|
Allow all set entry types to be implicitly cast to their key/value type to allow for easier iteration
|
2023-01-03 12:18:35 +00:00 |
|
gingerBill
|
252be0fb41
|
Make all maps use heap allocator implicitly
|
2023-01-03 11:59:52 +00:00 |
|
gingerBill
|
600f2b7284
|
Use heap_allocator for all hash set types
|
2023-01-03 11:53:59 +00:00 |
|
gingerBill
|
670274ad8f
|
More explicit uses of mutexes
|
2023-01-02 23:56:37 +00:00 |
|
gingerBill
|
e10fe91eba
|
Narrow global gen_procs_mutex further
|
2023-01-02 23:50:48 +00:00 |
|
gingerBill
|
fd62ee14cd
|
Code moving around
|
2023-01-02 23:31:38 +00:00 |
|
gingerBill
|
8ece92f1f6
|
Minimize the parapoly mutex usage a bit
|
2023-01-02 23:21:16 +00:00 |
|
gingerBill
|
69b075782b
|
Use a package local mutex for add_type_and_value
|
2023-01-02 22:40:28 +00:00 |
|