Commit History

Author SHA1 Message Date
  gingerBill a7adb2fb6e Merge branch 'master' into freestanding_amd64 3 years ago
  gingerBill f907516cbd #Fix 1615 Replace `llvm.readcyclecounter` with `cntvct_el0` on arm64 3 years ago
  Joakim Hentula a5dde78f08 Add relative slice to type checks for built in len 3 years ago
  gingerBill 278e239973 Commit rest of code for `-disallow-rtti` 3 years ago
  gingerBill 32c7e81745 Use `objc_allocateClassPair` for `intrinsics.objc_register_class` 3 years ago
  gingerBill 7386ca9272 Add new objc intrinsics: objc_(register|find)_(selector|class) 3 years ago
  gingerBill c5d348515d Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name` 3 years ago
  gingerBill 0cc40db565 Begin work on support objc intrinsics 3 years ago
  gingerBill 24e7356825 Add `#no_type_assert` and `#type_assert` to disable implicit type assertions with `x.(T)` 3 years ago
  gingerBill 29ebe0c3c9 Rename architecture `386` to `i386` 3 years ago
  gingerBill ed742846cb Correct `lb_emit_ptr_offset` bug caused by `LLVMConstGEP` assuming a signed index 3 years ago
  gingerBill 9246e89c4a Fix #1328 3 years ago
  gingerBill 3d3785a7f1 Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin 3 years ago
  gingerBill 6be104e521 Make llvm backend code use `PtrMap`; remove dead code 3 years ago
  gingerBill 57eedfc4f4 Fix `lb_emit_array_epi` for matrix types 3 years ago
  gingerBill c5cd97dd89 Improve `wasm-import` semantics to allow procedures from different import paths 3 years ago
  Yawning Angel 796a0c3968 core/intrinsics: Add mem_zero_volatile 3 years ago
  gingerBill 5bc8a491a7 Begin work on supporting `wasm64`; Correct `wasm32` compilation behaviour 3 years ago
  gingerBill ef29ffeb21 Correct `llvm_vector_shuffle_reduction` 3 years ago
  gingerBill 3794d2417d Write a `log(n)` fallback for `llvm_vector_reduce_add` 3 years ago
  gingerBill 70793236ab Support `llvm_vector_reduce_add` if the LLVM intrinsic is not supported 3 years ago
  gingerBill 549a383cf0 Merge branch 'master' into new-matrix-type 3 years ago
  gingerBill 72cc92dc5c Add `llvm_get_inline_asm` for future compatibility 3 years ago
  gingerBill a440d8d812 Improve use of vector muladd operations 3 years ago
  gingerBill d62c701a43 Improve matrix code generation for all supported platforms 3 years ago
  gingerBill 306bdf8869 Update alignment rules for `matrix` types as a compromise to keep zero padding 3 years ago
  gingerBill d0d9a3a4f4 Make `lb_emit_matrix_mul` SIMD if possible 3 years ago
  gingerBill 1bfbed0e02 Add `llvm_vector_reduce_add` 3 years ago
  gingerBill 0fd525d778 Make `lb_emit_matrix_mul_vector` use SIMD if possible 3 years ago
  gingerBill 82b6772ea4 Support matrix literals 3 years ago