gingerBill
|
feeb342c00
Improve multiple return value copy-elision
|
4 years ago |
gingerBill
|
c4dbc88a12
Improve array programming code generation
|
4 years ago |
gingerBill
|
f4b4cd0433
Specific set the code gen level for -llvm-api
|
4 years ago |
gingerBill
|
4e5b8f2c61
Add `-build-mode:assembly` for `-llvm-api`
|
4 years ago |
gingerBill
|
0be6ddc7e2
Add `-microarch:<string>` (e.g. `-microarch:native`)
|
4 years ago |
gingerBill
|
609af3a651
Fix and clean up default procedure parameter code for non-constant types
|
4 years ago |
gingerBill
|
0cd681e6b7
Expose `runtime._startup_runtime` to allow for freestanding targets in the future
|
5 years ago |
gingerBill
|
bf215377de
Add edge case check for "" string
|
5 years ago |
gingerBill
|
d317d3d8b3
Simplify "" string code
|
5 years ago |
gingerBill
|
77829af9de
Fix `delete("")` on `-llvm-api`; Fix linalg stuff
|
5 years ago |
gingerBill
|
7f48cf8405
[REFLECTION BREAKING] Modify the internals of the `map` type to increase performance
|
5 years ago |
gingerBill
|
4daf098a3a
Fix `defer` on explicit `return` of a procedure with no return values for llvm-api
|
5 years ago |
gingerBill
|
c783840eab
Fix #642
|
5 years ago |
gingerBill
|
9f24188ec8
Fix #708
|
5 years ago |
gingerBill
|
d1d5f61230
Add `intrinsics.alloca`
|
5 years ago |
gingerBill
|
13e5cb8cc4
Fix #691 and Fix #692
|
5 years ago |
gingerBill
|
c18fc2da9f
Remove some dead code
|
5 years ago |
gingerBill
|
9da1347c21
Fix Source_Code_Location error for *_insert_dynamic_map_key_and_value procedures
|
5 years ago |
gingerBill
|
1b2cc739a9
Handle `llvm` package name edge case for IR mangling
|
5 years ago |
gingerBill
|
92363da58e
Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugs
|
5 years ago |
gingerBill
|
0ea64182f1
Begin work on windows 386
|
5 years ago |
gingerBill
|
a6edcf4f18
Fix ABI typo bug; Add `pop_safe` and `pop_front_safe`
|
5 years ago |
gingerBill
|
2b27300387
Fix LLVM code gen bug
|
5 years ago |
gingerBill
|
724c776dbe
Fix enumerated array type information creation bug
|
5 years ago |
gingerBill
|
781395ada1
Add `deferred_in_out` attribute
|
5 years ago |
gingerBill
|
c3ebc49ad2
Fix `@static` slice for LLVM C API backend
|
5 years ago |
gingerBill
|
01d12770fa
Fix compound literals for constant procedure fields
|
5 years ago |
gingerBill
|
82b559c32b
Remove debug code
|
5 years ago |
gingerBill
|
f305726015
Fix `#c_vararg` for LLVM C API
|
5 years ago |
gingerBill
|
99944f3b02
Improve behaviour of `return` with named results to aid with `defer` statements
|
5 years ago |