Histórico de commits

Autor SHA1 Mensagem Data
  gingerBill cec049b7d3 Make the link order of foreign imports deterministic 3 anos atrás
  Jeroen van Rijn 3cab2592c3 Compiler: Add early error for output path being a directory. 3 anos atrás
  gingerBill f702c782f1 Make constant string backing structures use PrivateLinkage compared to InternalLinkage 3 anos atrás
  gingerBill 3f935bea25 `union #shared_nil` 3 anos atrás
  gitlost fdbbf24271 Fix issue #1592 "LLVM code gen error when using a constant in an if" 3 anos atrás
  gingerBill 0cc40db565 Begin work on support objc intrinsics 3 anos atrás
  CiD- 498f68c06b avoid segfault on map resize 3 anos atrás
  gingerBill b190404b21 Fix double map dereference indexing 3 anos atrás
  Henry Dooley 865d88dd56 review feedback 3 anos atrás
  Henry Dooley 069c05669f cast isize to unsigned int for llvm api, add defaulted name parameter to helper. 3 anos atrás
  Henry Dooley 516065d7c2 factor out alloca generation into a helper 3 anos atrás
  gingerBill daebaa8b50 Fix #1319 3 anos atrás
  gingerBill 3d3785a7f1 Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin 3 anos atrás
  gingerBill 6be104e521 Make llvm backend code use `PtrMap`; remove dead code 3 anos atrás
  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 anos atrás
  gingerBill 7d715fe113 Add `ODIN_LLVM_MINIMUM_VERSION_12` 3 anos atrás
  gingerBill 306bdf8869 Update alignment rules for `matrix` types as a compromise to keep zero padding 3 anos atrás
  gingerBill 662cbaf425 Support indexing matrices 3 anos atrás
  gingerBill 243e2e2b8a Basic support for matrix*vector, vector*matrix operations 3 anos atrás
  gingerBill 4c655865e5 Begin work on matrix type 3 anos atrás
  gingerBill 036fa5cb24 Correct ABI for windows with LLVM 3 anos atrás
  gingerBill 81fe50d623 Add sizes to assert message 3 anos atrás
  gingerBill b9b9bd8612 Add message to assert; add sanity check for possible future behaviour 3 anos atrás
  gingerBill 00671a59a0 Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use 3 anos atrás
  gingerBill ebca0398a7 Remove need for alignment `lb_struct_has_padding_prefix` 3 anos atrás
  gingerBill 444fedd8d4 Heavily improve the LLVM struct type generation to improve ABI 3 anos atrás
  gingerBill 71f2289c20 Fix #1174 3 anos atrás
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 3 anos atrás
  gingerBill 042dbda47f Replace many uses of `heap_allocator()` with `permanent_allocator()` 3 anos atrás
  gingerBill fb8fa5217d Begin minimize `Type` size by replacing `Array` with `Slice` etc 3 anos atrás