gingerBill
|
2e633f57a0
Add concrete type information for untyped values as procedure arguments
|
4 years ago |
gingerBill
|
385385364b
Fix #988
|
4 years ago |
gingerBill
|
ce08e832f7
Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/parser` etc
|
4 years ago |
gingerBill
|
7b7081d607
Remove old dead code
|
4 years ago |
gingerBill
|
0507b9ebb7
Fix #987
|
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
|
fdd0c726bc
Improve error message to "fix" #640
|
4 years ago |
gingerBill
|
d962cfdc6b
Fix #713
|
4 years ago |
gingerBill
|
dfb8143149
Fix #651
|
4 years ago |
gingerBill
|
47f97b8f89
Remove unused hint
|
4 years ago |
gingerBill
|
902be0d09c
Improve type inference system to allow `&{}` alongside `&T{}` in some cases
|
4 years ago |
gingerBill
|
da7a9a3584
Improve type inference rules for implicit selector expressions
|
4 years ago |
gingerBill
|
278de3a92f
Unify `AstTernaryExpr` with `AstTernaryIfExpr`
|
4 years ago |
gingerBill
|
abdf54800e
Improve ternary expression logic within parametric polymorphic parameter assignments
|
4 years ago |
gingerBill
|
222bab501c
Disallow unnamed polymorphic records
|
4 years ago |
gingerBill
|
e7e1866e50
Fix #893
|
4 years ago |
gingerBill
|
1aa9c49172
Remove warning for "Redundant 'auto_cast' applied to expression"
|
4 years ago |
gingerBill
|
cb2e6ea31d
Remove `use_llvm_api` related checks and other related things
|
4 years ago |
gingerBill
|
6383714bff
Remove old procedure ABI code
|
4 years ago |
gingerBill
|
c9b82a21e9
Move `check_builtin_procedure` to check_builtin.cpp
|
4 years ago |
gingerBill
|
17bbb48d8a
Warn on redundant `auto_cast`, and make an error on `-vet`
|
4 years ago |
gingerBill
|
b68b090f13
Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap behaviour in -llvm-api to be the same as the intrinsic
|
4 years ago |
gingerBill
|
542098dc6f
Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; reverse_bits
|
4 years ago |
gingerBill
|
0a66f8c9a3
Remove `intrinsics.x86_mmx` type
|
4 years ago |
gingerBill
|
47c7dc6a9b
Add new intrinsics: debug_trap, trap, read_cycle_counter, expect
|
4 years ago |
gingerBill
|
6b45856e81
Remove useless error message for constant binary expressions with non-constant operations
|
4 years ago |
gingerBill
|
201cad51a9
Fix typo
|
4 years ago |
gingerBill
|
d21e522208
Add code that was accidentally removed
|
4 years ago |