Commit History

Author SHA1 Message Date
  gingerBill 2d0e2625ac Ensure pointers are of the same type in LLVM ICmp 4 years ago
  gingerBill 5faf859a56 Support `using` on intermediate soa field value from a for-in statement 4 years ago
  gingerBill 7028797d53 Implement `soa_unzip` 4 years ago
  gingerBill 989a03dc77 `soa_zip` (-llvm-api only): creates an `#soa[]struct` from passed slices 4 years ago
  gingerBill 2ec3326653 Support #soa array iteration in a `for in` loop for `-llvm-api` backend only 4 years ago
  gingerBill 0e3ecc350a Make the parser support as many identifiers on the LHS in `for in` loops to improve error messages 4 years ago
  gingerBill 295c1550a8 Support `using` variables in debug information 4 years ago
  gingerBill fc1a352285 For `bit_set`, allow `+` and `-` to be aliases for `|` and `&~`, respectively 4 years ago
  gingerBill d88d6a1fdd `bit_set` support in debug symbols by treating them like a bit field of 1 bit booleans 4 years ago
  gingerBill f1e13bdddb Prefix named types with package name in debug types 4 years ago
  gingerBill 331167e91f Improve debug type names for composite types (arrays, map, struct, union) 4 years ago
  gingerBill e229882fde Clean up some debug type code 4 years ago
  gingerBill 300f988905 Add global variables to -llvm-api debug information 4 years ago
  gingerBill 7f6a43f0af Move LLVM optimization procedures to a separate file to aid with organization 4 years ago
  gingerBill ccd91aee5c Fix debug information for `typeid` on -llvm-api 4 years ago
  gingerBill bf46a3f1d3 Correct debug info for basic composite types (e.g. `string`, `any`) 4 years ago
  gingerBill 8ab1b32fe1 Add local debug variable support for -llvm-api 4 years ago
  gingerBill 0355908af8 Start work on very basic LLVM debug type information 4 years ago
  gingerBill fd7d70954e Begin integrating work from branch llvm-debug-symbols 4 years ago
  gingerBill cb0bd80f50 Fix LLVMConstArray usage 4 years ago
  gingerBill 5a67e6ecbd Fix LLVM asserts 4 years ago
  gingerBill 178e891c78 Fix some LLVM asserts by using LLVMConstNamedStruct everywhere 4 years ago
  gingerBill 468ad4837b Add `pkg` field to `testing.Internal_Test` 4 years ago
  gingerBill 2aa588209e `odin test` to work with the new `core:testing` package 4 years ago
  gingerBill 3ff7bded64 Add `intrinsics.volatile_store` and `intrinsics.volatile_load` 4 years ago
  gingerBill 45cd5c0b1c Remove test code 4 years ago
  gingerBill 572b9d1b3f Fix `context` bug with `deferred_*` attributes which caused a new `context` to be created every time 4 years ago
  gingerBill 1988856eed Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `int` 4 years ago
  gingerBill 15dbc99cb9 Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String` 4 years ago
  gingerBill c2794b62a9 Clean up logic for `<<` and `>>` behaviour 4 years ago