Commit History

Author SHA1 Message Date
  gingerBill c39ef1b25c Ad-hoc pass source code location directly by pointer without stack copy 2 years ago
  gingerBill 9da37ed394 Optimize `#caller_location` and `#location` to use read only data section where possible 2 years ago
  gingerBill 8fa571c283 Use direct parameter value in `lb_find_ident` when possible 2 years ago
  gingerBill 6a14c3edb4 Make `raw_data` an intrinsic rather a `@(builtin)` runtime procedure 2 years ago
  gingerBill 419eab5059 Force call site attributes for procedures (relating to #2121 causing ABI issues for `intrinsics.objc_send`) 2 years ago
  gingerBill 831620bfc4 Remove header cache code 2 years ago
  gingerBill ff97a73152 Reduce unnecessary map gets 2 years ago
  gingerBill 4d512c2cf6 Correct `lb_gen_map_header` initialization 2 years ago
  gingerBill 0ebc2add03 Use a cache when generating the map header to minimize stack wastage 2 years ago
  gingerBill 98eaf5c6c0 Fix #2054 Differing behaviours with defer statements for single vs multiple return values caused by naïve ABI optimization 2 years ago
  gingerBill 6910182011 Fix debug generation for named results 2 years ago
  gingerBill fbbfe438dc Improve debug info to named return values 2 years ago
  gingerBill 913e8b2e02 Unify debug parameter code 2 years ago
  gingerBill 623d687192 Split debug info generation for direct and indirect parameters 2 years ago
  gingerBill d325c36eb8 Fix procedure pointer cast 3 years ago
  gingerBill ed73441a4c Fix code generation related to Objective-C related `x->y()` calls 3 years ago
  gingerBill 82e840a0ca EXPERIMENTAL `intrinsics.valgrind_client_request` 3 years ago
  gingerBill f2908cbc5a Remove debug crap with inlining 3 years ago
  gingerBill 5337b0b471 Revert "Remove debug message" 3 years ago
  gingerBill 8e7c7eeeba Fix `lb_emit_ptr_offset` 3 years ago
  gingerBill de8bd88d2a Clean up how procedures are typed in LLVM's dumb type system 3 years ago
  gingerBill cb0a59bb2c Eliminate use of LLVMGetElementType for pointers 3 years ago
  Christoffer Lerno 9c0a3b6c60 Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType. 3 years ago
  gingerBill a58e4d0359 Allow for `foo() or_else unreachable()` and other diverging procedures 3 years ago
  gingerBill 576914aee1 Make `unreachable()` a built-in compiler-level procedure 3 years ago
  gingerBill d492fb3501 Fix and improve `x->y()` behaviour to minimize duplicate evaluation 3 years ago
  gingerBill 6c7e5748a8 Integrate numerous debug fixes from #1877 3 years ago
  gingerBill 041625381c Fix #1888 3 years ago
  gingerBill 516f6647b4 Fix intrinsics.non_temporal_{load, store} 3 years ago
  gingerBill a0babefe55 Fix lb_build_builtin_simd_proc 3 years ago