Commit History

Author SHA1 Message Date
  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