gingerBill
|
2e633f57a0
Add concrete type information for untyped values as procedure arguments
|
4 years ago |
gingerBill
|
ce08e832f7
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/parser` etc
|
4 years ago |
gingerBill
|
1cf6b6679d
Add custom basic dead instruction elimination pass
|
4 years ago |
gingerBill
|
7b7081d607
Remove old dead code
|
4 years ago |
gingerBill
|
5ae564cc8c
Add name to aggregate result pointer to procedures
|
4 years ago |
gingerBill
|
f7b1290fe9
Change `for i in x..y {}` behaviour
|
4 years ago |
gingerBill
|
b01c2e1017
Disallow slicing of constant values
|
4 years ago |
gingerBill
|
63b54ce7c6
Add minor ignoring hint on type assertions to get better code generation with no optimizations enabled
|
4 years ago |
gingerBill
|
2e5f57d8a1
Fix #741
|
4 years ago |
gingerBill
|
d2fcbf0e1d
Fix #948
|
4 years ago |
gingerBill
|
d353f97f91
Add `byval` with `align`, `sret` attributes for SysV
|
4 years ago |
gingerBill
|
e1c2528d87
Remove warning on \*nix
|
4 years ago |
gingerBill
|
8ff80dec58
Minor change (in preparation for something else) to opt passes
|
4 years ago |
gingerBill
|
9a4d942b0b
Fix debug information for array types by setting the `DISubrange`
|
4 years ago |
gingerBill
|
ff6fdc7812
Correct SysV ABI for `-> (f32, bool)`
|
4 years ago |
gingerBill
|
da7a9a3584
Improve type inference rules for implicit selector expressions
|
4 years ago |
gingerBill
|
b6a1ec0229
Remove debug code
|
4 years ago |
gingerBill
|
60685369b9
Fix typo
|
4 years ago |
gingerBill
|
0f2a9e6143
Fix LLVM store point for nested types containing procedures (e.g. `^^proc()`)
|
4 years ago |
gingerBill
|
278de3a92f
Unify `AstTernaryExpr` with `AstTernaryIfExpr`
|
4 years ago |
gingerBill
|
579b317be8
Mark external thread local globals
|
4 years ago |
gingerBill
|
08360e2337
Minor cleanup
|
4 years ago |
gingerBill
|
94570a24c1
Move anonymous proc generation into `lbGenerator`
|
4 years ago |
gingerBill
|
17001bf38c
Nearly approach full functionality for -use-separate-modules coupled with multithreading
|
4 years ago |
gingerBill
|
b83e67f45f
Get LLVM backend multithread for object generation with `-use-separate-modules`
|
4 years ago |
gingerBill
|
a5eea97edb
Prepare to multithread object generation
|
4 years ago |
gingerBill
|
5d70289b69
Remove test code
|
4 years ago |
gingerBill
|
d76ba7895b
Minor fixes to -use-separate-modules
|
4 years ago |
gingerBill
|
dfe1dedeb1
Experimental support for `-use-separate-modules`
|
4 years ago |
gingerBill
|
d027a5f1a4
Add min_f16 and max_f16 dependencies
|
4 years ago |