Commit History

Author SHA1 Message Date
  gingerBill 4e63ab5edc Re-enable "LLVM Function Pass" 4 years ago
  gingerBill 2a1bec9fbb Clean up `lb_end_procedure_body` logic 4 years ago
  gingerBill 667aa3671e Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T) 4 years ago
  gingerBill b428e9ee14 Improve `lb_end_procedure_body` logic 4 years ago
  gingerBill 868117cddd Remove hack in `lb_addr_store` 4 years ago
  gingerBill 6ffb4d2683 Minor changes to function pass manager in llvm_backend.cpp 4 years ago
  gingerBill 4f298a5314 Fix LLVM -opt:2 bug for initializing global variables 4 years ago
  gingerBill 575c7ff031 Patch issue with minimum dependency system and how it interacts with para poly procedures 4 years ago
  Mykola Konyk 8182d9e828 Fixing a typo in llvm backend. 4 years ago
  gingerBill 3eae69effc Make USE_NEW_LLVM_ABI_SYSTEM the actual behaviour and remove the previous approach 4 years ago
  gingerBill 84deee75cc Make lb_create_enum_attribute ignore certain attributes (they are not properly supported by the actual LLVM C API) 4 years ago
  gingerBill 2d88c6c6a5 Begin work on aarch64 ABI for `-llvm-api` 4 years ago
  gingerBill 41b854f192 Remove `#opaque` types 4 years ago
  gingerBill a1693c0184 Deprecate `inline for` in favour of `#unroll for` 4 years ago
  gingerBill efdee0dafb Remove `bit_field` type from Odin (keyword and dead runtime code still exists) 4 years ago
  gingerBill d168c7936e Fix slices of slices in procedures for -llvm-api 4 years ago
  gingerBill 069c6cac3f Add package name and source code location to `Type_Info_Named` 4 years ago
  gingerBill 1a8ea6113a Remove `hash` field in runtime.Source_Code_Location 4 years ago
  gingerBill 05a3bdad58 Allow nested procedures to access `@(static)` and `@(thread_local)` variables 4 years ago
  gingerBill 047586afc6 Change ExactValue layout for complex/quaternion types to minimize its size 4 years ago
  gingerBill 7389ffba6d Fix -llvm-api const initialization of `&T{}` 4 years ago
  gingerBill 996c854071 Disable `lb_const_hash` for the time being 4 years ago
  gingerBill 2d0c0a7a83 Fix typo 4 years ago
  gingerBill 400816ebf7 Fix Pointer store in LLVM backend 4 years ago
  gingerBill 5803fcc158 Revert function passes 4 years ago
  gingerBill dd4f8e9747 Improve default pass manager for -llvm-api 4 years ago
  gingerBill f06f33872c Make 16 simple hasher cases for small types 4 years ago
  gingerBill 9e13416312 Simplify simple compare hasher code 4 years ago
  gingerBill 5ab7ec5b16 Support any comparable type for map keys 4 years ago
  gingerBill 57f5976ac1 Support map keys for simple compare types 4 years ago