Commit History

Author SHA1 Message Date
  gingerBill 697c839c84 Correct global constant procedure initialization 3 years ago
  gingerBill 84f9fb706b General clean up of LLVM*GEP2 code 3 years ago
  gingerBill 812823cad8 Wrap all `LLVMGetElementType` uses 3 years ago
  gingerBill cb0a59bb2c Eliminate use of LLVMGetElementType for pointers 3 years ago
  gingerBill 076700bd22 Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type 3 years ago
  gingerBill 5e3cf45df3 Add `#soa` pointer type to aid with refactoring to `#soa` data types 3 years ago
  Christoffer Lerno 9c0a3b6c60 Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType. 3 years ago
  gingerBill 3ec70c5517 Merge functionality of `#maybe` with the standard 'union' functionality 3 years ago
  gingerBill 3f935bea25 `union #shared_nil` 3 years ago
  gingerBill 2d89faa17c Add extra checks for -disallow-rtti 3 years ago
  gingerBill 278e239973 Commit rest of code for `-disallow-rtti` 3 years ago
  gingerBill 97be867103 Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fields 3 years ago
  gingerBill 56b4e0a3c3 Fix #1267 3 years ago
  gingerBill 82b6772ea4 Support matrix literals 3 years ago
  gingerBill 4c655865e5 Begin work on matrix type 3 years ago
  gingerBill 00671a59a0 Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use 3 years ago
  gingerBill 71f2289c20 Fix #1174 3 years ago
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 3 years ago
  gingerBill 2d7aea79b9 Make `TypeStructl.tags` a pointer from a slice (reduce memory usage) 3 years ago
  gingerBill fb8fa5217d Begin minimize `Type` size by replacing `Array` with `Slice` etc 3 years ago
  gingerBill 6a77fc4cdd Add multi-pointer types `[^]T` 4 years ago
  gingerBill 7845769d4b Remove unused code 4 years ago
  gingerBill 40822be595 Reorganize llvm_backend.cpp into separate files for easier maintenance 4 years ago