Commit History

Author SHA1 Message Date
  gingerBill a71daee545 Allow for `-use-static-map-calls` which generates a get procedure per `map`; add `runtime.map_get` 2 years ago
  gingerBill e3e225d21b Support `for in` loops for `map` 2 years ago
  gingerBill da774e3fd2 General modifications 2 years ago
  gingerBill 9640b49319 Fix #1435 type switch statements of empty union types 2 years ago
  gingerBill 902a6db0e1 Fix #2000 - allow #soa array iteration by pointer 3 years ago
  gingerBill 19ae6122c7 Fix #2002 (allow `array *= matrix`) 3 years ago
  gingerBill aeacf3a9d8 Correct max alignment handling throughout the llvm backend 3 years ago
  Ian Lilley f5431a046d using correct type for val1 3 years ago
  Ian Lilley 595efba747 removed unnecessary ternary 3 years ago
  Ian Lilley 483a72ac61 fixed debug symbols for range interval 3 years ago
  gingerBill e6ab4f4856 Force memset instead of store zeroinitializer when the value is large 3 years ago
  Fabian Sperber 9c059f1a12 Fix debug info for type switch variable to be only visible in correct switch case 3 years ago
  Fabian Sperber fb167d1d0a Fix loop var (init) becoming hidden while stepping on the for-line 3 years ago
  gingerBill 6c7e5748a8 Integrate numerous debug fixes from #1877 3 years ago
  gitlost fdbbf24271 Fix issue #1592 "LLVM code gen error when using a constant in an if" 3 years ago
  gingerBill 24e7356825 Add `#no_type_assert` and `#type_assert` to disable implicit type assertions with `x.(T)` 3 years ago
  gingerBill 79f32d7b71 Remove unused lbDefer kind 3 years ago
  gingerBill 7501cc2f17 Remove dead code 3 years ago
  gingerBill a390ef41f8 Fix swizzle logic within `lb_build_assign_stmt_array` 3 years ago
  gingerBill f818d0feb1 Fix #1344 3 years ago
  gingerBill daebaa8b50 Fix #1319 3 years ago
  gingerBill f47311f2f6 Remove `scope` field from `Ast` 3 years ago
  gingerBill 3f038428a7 Begin minimizing `Ast` size 3 years ago
  gingerBill 6646348e1a Increase usage of `PtrMap` 3 years ago
  gingerBill 6be104e521 Make llvm backend code use `PtrMap`; remove dead code 3 years ago
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 3 years ago
  gingerBill fb8fa5217d Begin minimize `Type` size by replacing `Array` with `Slice` etc 3 years ago
  gingerBill b014879159 Add extra message to assert 4 years ago
  gingerBill 7845769d4b Remove unused code 4 years ago
  gingerBill 3c443babb2 Extra sanity check around `static` 4 years ago