gingerBill
|
e97bf2ef35
|
Minimize contention on the deps for decls
|
2023-01-12 15:38:23 +00:00 |
|
gingerBill
|
d6c54148d9
|
Minor clean up
|
2023-01-12 15:23:59 +00:00 |
|
gingerBill
|
cbe3791b42
|
Replace all queues with MPSCQueue where possible
|
2023-01-12 13:11:17 +00:00 |
|
gingerBill
|
b470ceb470
|
Correct mpsc_dequeue
|
2023-01-12 12:59:09 +00:00 |
|
gingerBill
|
c15db05199
|
Implement MPSCQueue
|
2023-01-12 12:41:53 +00:00 |
|
gingerBill
|
9428f792ed
|
Comment out allocator guards for the time being
|
2023-01-12 01:09:36 +00:00 |
|
gingerBill
|
520ff731de
|
Add ArenaTemp to the compiler
|
2023-01-12 00:47:20 +00:00 |
|
gingerBill
|
e9cfe698ba
|
Make the heap_allocator just be the permanent_allocator
This improves the speed of the compiler with very little memory increase (which surprised me, Ginger Bill)
|
2023-01-12 00:20:25 +00:00 |
|
gingerBill
|
5fa66ac6a8
|
Fix random race condition for poly records
|
2023-01-12 00:18:58 +00:00 |
|
gingerBill
|
320062157f
|
Merge pull request #2288 from odin-lang/compiler-improvements-2023-01
Multithreading Compiler Improvements 2023-01
|
2023-01-11 22:14:53 +00:00 |
|
gingerBill
|
d7d6608142
|
Remove unneeded CI stage
|
2023-01-11 22:08:25 +00:00 |
|
gingerBill
|
7f2ef2ac67
|
Move check for type info above
|
2023-01-11 21:52:04 +00:00 |
|
gingerBill
|
7124d541a1
|
General optimizations
|
2023-01-11 18:10:27 +00:00 |
|
gingerBill
|
3c7e45a46f
|
Remove possible race condition in type_size_of/type_align_of
|
2023-01-11 17:45:18 +00:00 |
|
gingerBill
|
6ec014e980
|
Make -threaded-checker the default not (opt out with -no-threaded-checker)
|
2023-01-11 17:27:06 +00:00 |
|
gingerBill
|
9b47a5eddb
|
Fix macro issue
|
2023-01-11 00:49:04 +00:00 |
|
gingerBill
|
3e8c63ad31
|
Add Odin check -threaded-checker test for windows
|
2023-01-10 20:46:00 +00:00 |
|
gingerBill
|
15469758de
|
Merge branch 'master' into compiler-improvements-2023-01
|
2023-01-10 16:25:38 +00:00 |
|
gingerBill
|
86511d44e4
|
Merge pull request #2300 from MarenFayre/float-format
Clean up float_fmt logic
dev-2023-01
|
2023-01-10 15:46:54 +00:00 |
|
MarenFayre
|
fd4633eb25
|
Clean up float_fmt logic
|
2023-01-10 15:03:53 +01:00 |
|
gingerBill
|
b0756f9e29
|
Merge pull request #2297 from MarenFayre/d-parsing
Fix off by one error in %d parsing
|
2023-01-10 12:24:13 +00:00 |
|
gingerBill
|
c3ff1e9591
|
Merge pull request #2298 from MarenFayre/left-pad
Fix left padding format specifier and float formatting
|
2023-01-10 12:24:07 +00:00 |
|
gingerBill
|
dd3fac7523
|
Merge pull request #2292 from colrdavidson/get_core_count
add get core count
|
2023-01-10 11:42:02 +00:00 |
|
MarenFayre
|
13029d06b2
|
Removed unneeded semicolon.
|
2023-01-09 10:39:46 +01:00 |
|
MarenFayre
|
68173f4bc7
|
Remove unused formatting flag
|
2023-01-08 20:24:08 +01:00 |
|
MarenFayre
|
c979c2fafa
|
Fix left padding format specifier and float formatting
|
2023-01-08 20:00:42 +01:00 |
|
MarenFayre
|
658435f1b9
|
Fix off by one error in %d parsing
|
2023-01-08 19:59:48 +01:00 |
|
Colin Davidson
|
3935957979
|
remove unused c import
|
2023-01-06 13:53:32 -08:00 |
|
Colin Davidson
|
a36640bcfc
|
more windows fixes
|
2023-01-06 13:51:25 -08:00 |
|
Colin Davidson
|
171d5b4012
|
more windows kerfuffle
|
2023-01-06 13:45:21 -08:00 |
|
Colin Davidson
|
1cc893f21c
|
Merge branch 'master' into get_core_count
|
2023-01-06 13:34:16 -08:00 |
|
Colin Davidson
|
6ff2db47b4
|
shuffle to private/public wrapper
|
2023-01-06 13:33:47 -08:00 |
|
gingerBill
|
a11b6a9e5f
|
Merge pull request #2265 from JooperGH/more_dwmapi_bindings
More dwmapi bindings
|
2023-01-06 12:18:10 +00:00 |
|
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 |
|