Commit History

Author SHA1 Message Date
  gingerBill 48de1a01a9 Correct update propagation of type for ternary if expressions 3 years ago
  gingerBill 1405420935 Support `TenraryIfAddr` in `lb_build_addr` 3 years ago
  gingerBill f99bea12c7 Allow `uintptr` <-> `[^]T` 3 years ago
  gingerBill 6f872e04c8 Move redundant `auto_cast` error from `-vet` to `-vet-extra` 3 years ago
  gingerBill 6fab93c4b3 Fix [^]u8 to cstring conversion 3 years ago
  gingerBill fa0d58f96e Correct f64 -> u128/i128 generation 3 years ago
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 3 years ago
  gingerBill be68bf9f26 Only store `field_index` remove `field_src_index` (for the time being) 3 years ago
  gingerBill fb8fa5217d Begin minimize `Type` size by replacing `Array` with `Slice` etc 3 years ago
  gingerBill 3195fac92b Fix slice indices endianness 3 years ago
  gingerBill d4f5ef046d Remove `goto` in favour of multiple exits 3 years ago
  gingerBill 83bd7c73c4 Fix #1120 code generation 3 years ago
  gingerBill 72508dbce3 Fix code gen bug for slicing multi pointers 3 years ago
  gingerBill db6fad7396 Fix indexing code gen for multi-pointers 4 years ago
  gingerBill 07bfb55658 Fix code gen for compare against `nil` for multi pointers 4 years ago
  gingerBill 932f330a51 Add comparisons to LLVM backend for multi pointers 4 years ago
  gingerBill 6a77fc4cdd Add multi-pointer types `[^]T` 4 years ago
  gingerBill 7845769d4b Remove unused code 4 years ago
  gingerBill 21cbac755e Make `or_else` and `or_return` operators (binary and suffix respectively) 4 years ago
  gingerBill 01f431b01f Unify semantics of the built-in `swizzle` procedure with the selector expression semantics e.g. `.xyz` 4 years ago
  gingerBill 40822be595 Reorganize llvm_backend.cpp into separate files for easier maintenance 4 years ago