提交历史

作者 SHA1 备注 提交日期
  Christoffer Lerno 9c0a3b6c60 Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType. 3 年之前
  gingerBill e6ab4f4856 Force memset instead of store zeroinitializer when the value is large 3 年之前
  gingerBill d492fb3501 Fix and improve `x->y()` behaviour to minimize duplicate evaluation 3 年之前
  gingerBill 041625381c Fix #1888 3 年之前
  gingerBill 5187db525f Minor style change 3 年之前
  gingerBill a8bd340267 Merge pull request #1395 from hdooley/master 3 年之前
  gingerBill cec049b7d3 Make the link order of foreign imports deterministic 3 年之前
  gingerBill db6bd9b358 Allow sysv and win64 calling conventions to be used on any platform on amd64 3 年之前
  gingerBill 0cc40db565 Begin work on support objc intrinsics 3 年之前
  gingerBill eac74631ec Correct debug information logic for procedure parameters 3 年之前
  gingerBill 9ecbadd457 Simplify procedure parameters callee logic 3 年之前
  gingerBill 79f32d7b71 Remove unused lbDefer kind 3 年之前
  Henry Dooley 069c05669f cast isize to unsigned int for llvm api, add defaulted name parameter to helper. 3 年之前
  Henry Dooley 516065d7c2 factor out alloca generation into a helper 3 年之前
  gingerBill 23f0fbc376 Improve matrix->matrix casting implementation 3 年之前
  gingerBill 3d3785a7f1 Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin 3 年之前
  gingerBill 6be104e521 Make llvm backend code use `PtrMap`; remove dead code 3 年之前
  gingerBill 6ded538546 `@(linkage=<string>)` for procedures and variables; `@(require)` for procedures; `package runtime` linkage improvements; Subsequence improvements to `lb_run_remove_unused_function_pass` 3 年之前
  gingerBill 8ef6f9dd7b Compile `wasm64`; Add `lb_run_remove_unused_function_pass` 3 年之前
  gingerBill 7d715fe113 Add `ODIN_LLVM_MINIMUM_VERSION_12` 3 年之前
  gingerBill a440d8d812 Improve use of vector muladd operations 3 年之前
  gingerBill 82b6772ea4 Support matrix literals 3 年之前
  gingerBill 662cbaf425 Support indexing matrices 3 年之前
  gingerBill ba331024af Very basic matrix support in backend 3 年之前
  gingerBill 00671a59a0 Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use 3 年之前
  gingerBill ebca0398a7 Remove need for alignment `lb_struct_has_padding_prefix` 3 年之前
  gingerBill 444fedd8d4 Heavily improve the LLVM struct type generation to improve ABI 3 年之前
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 4 年之前
  gingerBill df372dbd5b Migrate and remove more from gb.h 4 年之前
  gingerBill 01f431b01f Unify semantics of the built-in `swizzle` procedure with the selector expression semantics e.g. `.xyz` 4 年之前