Commit History

Author SHA1 Message Date
  gingerBill 2c9ef6907a Clean up timings messages showing used module count 1 year ago
  gingerBill 0b02c67cdf Minor clean up for backend 1 year ago
  Laytan Laats 9d1db48549 remove is_packed bodge 1 year ago
  Laytan Laats 77efdcd899 fix packed gep loads with wrong alignment 1 year ago
  Laytan Laats ecddf3b7f1 llvm-18: cleanup 1 year ago
  gingerBill de5ce90fa7 Add metadata to packed structs field accesses to state it is packed 1 year ago
  gingerBill c330e5b5c1 Improve codegen for `bit_field` compound literals with an integer backing 1 year ago
  Laytan Laats 9647cb74ad debug info fixes/refactor 1 year ago
  gingerBill effc71ca43 Fix `case:` bug with by-ref unions 1 year ago
  gingerBill 5107bdc06b Make `lb_type_info` use a procedure to load the global value 1 year ago
  gingerBill 826cf1508b Remove `__$startup_type_info` procedure 1 year ago
  gingerBill 5a84a08225 Add general support for `bit_field`s 1 year ago
  Laytan 0e6dd56ac1 fix instrumentation in debug mode 1 year ago
  gingerBill 67dcd916e8 Update instrumentation signature to support `runtime.Source_Code_Location` as last parameter. 1 year ago
  gingerBill f4782157d3 Implement instrumentation pass 1 year ago
  gingerBill c12eb3ec93 Improve returning a struct directly for certain ABIs; reuse the temp callee return struct memory when needed 1 year ago
  gingerBill 3102abf1aa mem zero rather than store to a union where the variant is of size zero 1 year ago
  jcmdln 8fe431e53e Only check LLVM_VERSION_MAJOR >= 17 for PassBuilder inclusion 1 year ago
  jcmdln bd86cb22e0 Support LLVM >=17.0.1 on Darwin and Linux 1 year ago
  gingerBill 648b83d6ea Add `or_break` and `or_continue` constructs 1 year ago
  gingerBill 082324d7b9 Begin work on making the type info table be constantly initialized 1 year ago
  gingerBill 96fbafe359 Update ABI breaking changes for `f16` types (due to LLVM 15+) 1 year ago
  gingerBill e82b0ea4cd Add `-o:aggressive` for LLVM 17 1 year ago
  gingerBill e748d2f2af Update to LLVM-17 1 year ago
  gingerBill c91898a888 Remove #relative slices; Replace with #relative multi-pointers 2 years ago
  gingerBill bd81c6f5b4 Move linker code into separate file 2 years ago
  gingerBill 7cd2d14b64 Very start of working on Tilde Backend for Odin 2 years ago
  gingerBill 3072479c3c Generalize name mangling rule to have a singular definition for a name separator 2 years ago
  gingerBill 581eebb197 Fix a race condition when produced anonymous procedure literals with `-use-separate-modules` 2 years ago
  gingerBill 2022a7615a Make all id suffixes use atomics where possible 2 years ago