커밋 기록

작성자 SHA1 메시지 날짜
  gingerBill cec049b7d3 Make the link order of foreign imports deterministic 3 년 전
  Jeroen van Rijn 3cab2592c3 Compiler: Add early error for output path being a directory. 3 년 전
  gingerBill f702c782f1 Make constant string backing structures use PrivateLinkage compared to InternalLinkage 3 년 전
  gingerBill 3f935bea25 `union #shared_nil` 3 년 전
  gitlost fdbbf24271 Fix issue #1592 "LLVM code gen error when using a constant in an if" 3 년 전
  gingerBill 0cc40db565 Begin work on support objc intrinsics 3 년 전
  CiD- 498f68c06b avoid segfault on map resize 3 년 전
  gingerBill b190404b21 Fix double map dereference indexing 3 년 전
  gingerBill daebaa8b50 Fix #1319 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 7d715fe113 Add `ODIN_LLVM_MINIMUM_VERSION_12` 3 년 전
  gingerBill 306bdf8869 Update alignment rules for `matrix` types as a compromise to keep zero padding 3 년 전
  gingerBill 662cbaf425 Support indexing matrices 3 년 전
  gingerBill 243e2e2b8a Basic support for matrix*vector, vector*matrix operations 3 년 전
  gingerBill 4c655865e5 Begin work on matrix type 3 년 전
  gingerBill 036fa5cb24 Correct ABI for windows with LLVM 3 년 전
  gingerBill 81fe50d623 Add sizes to assert message 3 년 전
  gingerBill b9b9bd8612 Add message to assert; add sanity check for possible future behaviour 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 71f2289c20 Fix #1174 3 년 전
  gingerBill 8de728e3dc LLVM Code Generator: Add explicitly padding between fields in LLVM struct types 3 년 전
  gingerBill 042dbda47f Replace many uses of `heap_allocator()` with `permanent_allocator()` 3 년 전
  gingerBill fb8fa5217d Begin minimize `Type` size by replacing `Array` with `Slice` etc 3 년 전
  gingerBill e3359a2639 Prepare for LLVM 12.0.1 compatibility 3 년 전
  gingerBill 726788a483 Treat `Type_Tuple` closer to a `Type_Struct` in `lb_type` 4 년 전
  gingerBill ad3a3547d6 Unify thread pool logic across the rest of the compiler, using a global thread pool 4 년 전