Commit History

Author SHA1 Message Date
  gingerBill 4a04a32e0a Change target name to `freestanding_amd64_sysv` 3 years ago
  gingerBill 3d209798c9 Add help docs for `-reloc-mode:<string>` 3 years ago
  gingerBill 3e5c60f746 Add `-reloc-mode:<string>` 3 years ago
  gingerBill 1bec9e5331 Add `freestanding_amd64_gnu` 3 years ago
  gingerBill 7386ca9272 Add new objc intrinsics: objc_(register|find)_(selector|class) 3 years ago
  gingerBill 0cc40db565 Begin work on support objc intrinsics 3 years ago
  gingerBill 3f59c45740 Remove `main` creation in llvm_backend.cpp and have it done purely in the runtime package (partial bootstrapping) 3 years ago
  gingerBill 29ebe0c3c9 Rename architecture `386` to `i386` 3 years ago
  gingerBill 6aa80ee8e4 Correct `_start` as an entry point 3 years ago
  gingerBill fb0a3ab7c1 Correct linkage for entry point procedures on Windows 3 years ago
  gingerBill 5ec93677a0 Correct look for entry point in llvm backend (Windows only currently) 3 years ago
  gingerBill 7e4067c44c Begin work to move entry point code to Odin itself rather than in C++ side 3 years ago
  Dale Weiler 8f91e9307c shared library fixes 3 years ago
  gingerBill 3f038428a7 Begin minimizing `Ast` size 3 years ago
  gingerBill dc2edd3e79 Improve support for `freestanding_wasm32` 3 years ago
  gingerBill 3d3785a7f1 Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin 3 years ago
  gingerBill 6be104e521 Make llvm backend code use `PtrMap`; remove dead code 3 years ago
  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 years ago
  gingerBill 9ab71ca0da Add `ODIN_NO_CRT` global constant 3 years ago
  gingerBill c5cd97dd89 Improve `wasm-import` semantics to allow procedures from different import paths 3 years ago
  gingerBill fca7142a3c Correct `_start` export for wasm* targets 3 years ago
  gingerBill bfa33bf5d3 Disable `wasm64` 3 years ago
  gingerBill 2a5b8f53fe Add `memmove` and `memset` support for `wasm` 3 years ago
  gingerBill 9a5216921c Add `wasi_wasm32` 3 years ago
  gingerBill 8ef6f9dd7b Compile `wasm64`; Add `lb_run_remove_unused_function_pass` 3 years ago
  gingerBill 5bc8a491a7 Begin work on supporting `wasm64`; Correct `wasm32` compilation behaviour 3 years ago
  gingerBill 7d715fe113 Add `ODIN_LLVM_MINIMUM_VERSION_12` 3 years ago
  gingerBill 243e2e2b8a Basic support for matrix*vector, vector*matrix operations 3 years ago
  gingerBill 7aac8df2f2 Add `runtime._cleanup_runtime` internal call 3 years ago
  gingerBill 2c469a39c7 Simplify `TIME_SECTION` code 3 years ago