История коммитов

Автор SHA1 Сообщение Дата
  gingerBill a440d8d812 Improve use of vector muladd operations 4 лет назад
  gingerBill d62c701a43 Improve matrix code generation for all supported platforms 4 лет назад
  gingerBill 306bdf8869 Update alignment rules for `matrix` types as a compromise to keep zero padding 4 лет назад
  gingerBill d0d9a3a4f4 Make `lb_emit_matrix_mul` SIMD if possible 4 лет назад
  gingerBill 1bfbed0e02 Add `llvm_vector_reduce_add` 4 лет назад
  gingerBill 0fd525d778 Make `lb_emit_matrix_mul_vector` use SIMD if possible 4 лет назад
  gingerBill 82b6772ea4 Support matrix literals 4 лет назад
  gingerBill 662cbaf425 Support indexing matrices 4 лет назад
  gingerBill 243e2e2b8a Basic support for matrix*vector, vector*matrix operations 4 лет назад
  gingerBill ba331024af Very basic matrix support in backend 4 лет назад
  gingerBill 00671a59a0 Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use 4 лет назад
  gingerBill ebca0398a7 Remove need for alignment `lb_struct_has_padding_prefix` 4 лет назад
  gingerBill 444fedd8d4 Heavily improve the LLVM struct type generation to improve ABI 4 лет назад
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 4 лет назад
  gingerBill be68bf9f26 Only store `field_index` remove `field_src_index` (for the time being) 4 лет назад
  gingerBill 3195fac92b Fix slice indices endianness 4 лет назад
  gingerBill 7845769d4b Remove unused code 4 лет назад
  gingerBill a3a20f09e2 `or_return` built-in procedure 4 лет назад
  gingerBill 40822be595 Reorganize llvm_backend.cpp into separate files for easier maintenance 4 лет назад