gingerBill
|
924faa58b4
Correct `map_remove(PtrMap)`
|
3 years ago |
gingerBill
|
e95204908a
Add `PtrMap`, begin working change `Map` to `PtrMap` where possible
|
3 years ago |
gingerBill
|
a022f18015
Reorganize code
|
3 years ago |
gingerBill
|
b2a2aa15c2
Add `ODIN_BUILD_MODE`
|
3 years ago |
gingerBill
|
6ded538546
`@(linkage=<string>)` for procedures and variables; `@(require)` for procedures; `package runtime` linkage improvements; Subsequence improvements to `lb_run_remove_unused_function_pass`
|
3 years ago |
gingerBill
|
9ab71ca0da
Add `ODIN_NO_CRT` global constant
|
3 years ago |
gingerBill
|
5f51337a01
Add procs for wasm32
|
3 years ago |
gingerBill
|
b4df51e483
Merge branch 'master' into new-matrix-type
|
3 years ago |
gingerBill
|
c9effb9b9f
Correct ternary if expression type determination
|
3 years ago |
gingerBill
|
ef73a284e3
Fix check_remove_expr_info
|
3 years ago |
gingerBill
|
662cbaf425
Support indexing matrices
|
3 years ago |
gingerBill
|
ba331024af
Very basic matrix support in backend
|
3 years ago |
gingerBill
|
4c655865e5
Begin work on matrix type
|
3 years ago |
gingerBill
|
7aac8df2f2
Add `runtime._cleanup_runtime` internal call
|
3 years ago |
gingerBill
|
2c469a39c7
Simplify `TIME_SECTION` code
|
3 years ago |
gingerBill
|
a463609e4c
If an entity is inserted into a scope already exists by the same name, it will not report as an error any more
|
3 years ago |
gingerBill
|
2bdae52fed
Add @(init) attribute for procedures, allowing for procedures to be called at startup
|
3 years ago |
gingerBill
|
fa0d58f96e
Correct f64 -> u128/i128 generation
|
3 years ago |
gingerBill
|
fb8fa5217d
Begin minimize `Type` size by replacing `Array` with `Slice` etc
|
4 years ago |
gingerBill
|
582559f7ac
Correct did you mean logic and make thread-safe-er
|
4 years ago |
gingerBill
|
6d49df1d87
Don't use the thread pool if worker count is 0
|
4 years ago |
gingerBill
|
ac191bd31f
Simplify logic for `-thread-count:1`
|
4 years ago |
gingerBill
|
ad3a3547d6
Unify thread pool logic across the rest of the compiler, using a global thread pool
|
4 years ago |
gingerBill
|
382ca20916
Correct procedure checking flag handling, and correct the (bodge) handle of unchecked procedure bodies
|
4 years ago |
gingerBill
|
6a77fc4cdd
Add multi-pointer types `[^]T`
|
4 years ago |
gingerBill
|
fa4f3aa7ad
Correct atomic usage
|
4 years ago |
gingerBill
|
38841dd46e
Fix race condition from `add_entity_use` due to Entity.identifier
|
4 years ago |
gingerBill
|
df372dbd5b
Migrate and remove more from gb.h
|
4 years ago |
gingerBill
|
5c4d95d539
Move more of `gb.h`'s Synchronization code into common.cpp
|
4 years ago |
gingerBill
|
7845769d4b
Remove unused code
|
4 years ago |