gingerBill
|
2bd0fd932a
Begin rudimentary work on implementing `odin test` tooling with `*_test.odin` files
|
5 năm trước cách đây |
gingerBill
|
ca4b0527e8
Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> when the parameter doesn't need to grow
|
5 năm trước cách đây |
gingerBill
|
db0bcbc4f4
Fix calling convention for new LLVM ABI, and change`PtrSet` index to be `u32` rather than `isize`
|
5 năm trước cách đây |
gingerBill
|
0d6f5cec37
Implement custom temporary allocator using ring buffer
|
5 năm trước cách đây |
gingerBill
|
17ec3e72a6
Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block
|
5 năm trước cách đây |
gingerBill
|
30d922b059
Make `set_procedure_abi_types` use the permanent_allocator
|
5 năm trước cách đây |
gingerBill
|
3c1c10a178
Begin clarifying allocation patterns by changing from `heap_allocator` to specific arenas
|
5 năm trước cách đây |
gingerBill
|
9f93042163
Improve lb_abi_to_odin_type
|
5 năm trước cách đây |
gingerBill
|
a64ea342df
Improve USE_NEW_LLVM_ABI_SYSTEM's System V ABI
|
5 năm trước cách đây |
gingerBill
|
70b8b3c7dd
Update LLVM backend to begin work on a generic ABI system
|
5 năm trước cách đây |
gingerBill
|
ee3b3fe6a3
Fix `typeid_of` bug
|
5 năm trước cách đây |
gingerBill
|
c26cb470a2
Fix LLVM-API type cycle for procedures of named procedures
|
5 năm trước cách đây |
gingerBill
|
4629754f7c
Inline asm expression (-llvm-api)
|
5 năm trước cách đây |
gingerBill
|
5fa488f163
Add intrinsics.cpu_relax for llvm-api
|
5 năm trước cách đây |
gingerBill
|
feeb342c00
Improve multiple return value copy-elision
|
5 năm trước cách đây |
gingerBill
|
c4dbc88a12
Improve array programming code generation
|
5 năm trước cách đây |
gingerBill
|
f4b4cd0433
Specific set the code gen level for -llvm-api
|
5 năm trước cách đây |
gingerBill
|
4e5b8f2c61
Add `-build-mode:assembly` for `-llvm-api`
|
5 năm trước cách đây |
gingerBill
|
0be6ddc7e2
Add `-microarch:<string>` (e.g. `-microarch:native`)
|
5 năm trước cách đây |
gingerBill
|
609af3a651
Fix and clean up default procedure parameter code for non-constant types
|
5 năm trước cách đây |
gingerBill
|
0cd681e6b7
Expose `runtime._startup_runtime` to allow for freestanding targets in the future
|
5 năm trước cách đây |
gingerBill
|
bf215377de
Add edge case check for "" string
|
5 năm trước cách đây |
gingerBill
|
d317d3d8b3
Simplify "" string code
|
5 năm trước cách đây |
gingerBill
|
77829af9de
Fix `delete("")` on `-llvm-api`; Fix linalg stuff
|
5 năm trước cách đây |
gingerBill
|
7f48cf8405
[REFLECTION BREAKING] Modify the internals of the `map` type to increase performance
|
5 năm trước cách đây |
gingerBill
|
4daf098a3a
Fix `defer` on explicit `return` of a procedure with no return values for llvm-api
|
5 năm trước cách đây |
gingerBill
|
c783840eab
Fix #642
|
5 năm trước cách đây |
gingerBill
|
9f24188ec8
Fix #708
|
5 năm trước cách đây |
gingerBill
|
d1d5f61230
Add `intrinsics.alloca`
|
5 năm trước cách đây |
gingerBill
|
13e5cb8cc4
Fix #691 and Fix #692
|
5 năm trước cách đây |