Historique des commits

Auteur SHA1 Message Date
  gingerBill 7f6a43f0af Move LLVM optimization procedures to a separate file to aid with organization il y a 4 ans
  gingerBill ccd91aee5c Fix debug information for `typeid` on -llvm-api il y a 4 ans
  gingerBill bf46a3f1d3 Correct debug info for basic composite types (e.g. `string`, `any`) il y a 4 ans
  gingerBill 8ab1b32fe1 Add local debug variable support for -llvm-api il y a 4 ans
  gingerBill 0355908af8 Start work on very basic LLVM debug type information il y a 4 ans
  gingerBill fd7d70954e Begin integrating work from branch llvm-debug-symbols il y a 4 ans
  gingerBill cb0bd80f50 Fix LLVMConstArray usage il y a 4 ans
  gingerBill 5a67e6ecbd Fix LLVM asserts il y a 4 ans
  gingerBill 178e891c78 Fix some LLVM asserts by using LLVMConstNamedStruct everywhere il y a 4 ans
  gingerBill 468ad4837b Add `pkg` field to `testing.Internal_Test` il y a 4 ans
  gingerBill 2aa588209e `odin test` to work with the new `core:testing` package il y a 4 ans
  gingerBill 3ff7bded64 Add `intrinsics.volatile_store` and `intrinsics.volatile_load` il y a 4 ans
  gingerBill 45cd5c0b1c Remove test code il y a 4 ans
  gingerBill 572b9d1b3f Fix `context` bug with `deferred_*` attributes which caused a new `context` to be created every time il y a 4 ans
  gingerBill 1988856eed Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `int` il y a 4 ans
  gingerBill 15dbc99cb9 Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String` il y a 4 ans
  gingerBill c2794b62a9 Clean up logic for `<<` and `>>` behaviour il y a 4 ans
  gingerBill 4e63ab5edc Re-enable "LLVM Function Pass" il y a 4 ans
  gingerBill 2a1bec9fbb Clean up `lb_end_procedure_body` logic il y a 4 ans
  gingerBill 667aa3671e Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T) il y a 4 ans
  gingerBill b428e9ee14 Improve `lb_end_procedure_body` logic il y a 4 ans
  gingerBill 868117cddd Remove hack in `lb_addr_store` il y a 4 ans
  gingerBill 6ffb4d2683 Minor changes to function pass manager in llvm_backend.cpp il y a 4 ans
  gingerBill 4f298a5314 Fix LLVM -opt:2 bug for initializing global variables il y a 4 ans
  gingerBill 575c7ff031 Patch issue with minimum dependency system and how it interacts with para poly procedures il y a 4 ans
  Mykola Konyk 8182d9e828 Fixing a typo in llvm backend. il y a 4 ans
  gingerBill 3eae69effc Make USE_NEW_LLVM_ABI_SYSTEM the actual behaviour and remove the previous approach il y a 4 ans
  gingerBill 84deee75cc Make lb_create_enum_attribute ignore certain attributes (they are not properly supported by the actual LLVM C API) il y a 4 ans
  gingerBill 2d88c6c6a5 Begin work on aarch64 ABI for `-llvm-api` il y a 4 ans
  gingerBill 41b854f192 Remove `#opaque` types il y a 4 ans