gingerBill
|
bf0c6f5a30
Fixes for constants and `nil` parameters
|
5 years ago |
gingerBill
|
d1e670335f
Fix lb_find_or_add_entity_string_byte_slice
|
5 years ago |
gingerBill
|
5a02ebe2c8
Fix foreign import dependencies; Fix `lbParamPass_Integer` ABI
|
5 years ago |
gingerBill
|
dae817e5ab
Integrate linker code with the new LLVM API backend
|
5 years ago |
gingerBill
|
28502ba53b
Fix `context` system; add more to -show-more-timings for LLVM API; Add `ODIN_USE_LLVM_API` global constant
|
5 years ago |
gingerBill
|
8dc74a004c
Fix nested type declarations name generation, to be internally consistent
|
5 years ago |
gingerBill
|
c584456a21
Fix logical binary expressions
|
5 years ago |
gingerBill
|
f92334a769
Basic functionality, except for `map` and correct nested typename mangling
|
5 years ago |
gingerBill
|
8d2ad0da0e
Fill in more of the llvm_backend code generation
|
5 years ago |
gingerBill
|
7d93dd6024
Move module pass to after all function passes
|
5 years ago |
gingerBill
|
e1da631d26
General functionality without `context`
|
5 years ago |
gingerBill
|
10cde925ca
Add checks for pre-existing type declarations.
|
5 years ago |
gingerBill
|
56240240f6
Range Statement support
|
5 years ago |
gingerBill
|
f83e1b8b0a
Fix `any` type and casting to `any`; Fix `switch` statement
|
5 years ago |
gingerBill
|
a27c68f526
Type_Info initialization
|
5 years ago |
gingerBill
|
470508adbc
Clean-up initialization code
|
5 years ago |
gingerBill
|
b13423d7f7
Global variable initialization support
|
5 years ago |
gingerBill
|
2180f4a475
Basic work on obj generation
|
5 years ago |
gingerBill
|
bfda101686
Get basic IR code generation working properly
|
5 years ago |
gingerBill
|
35711a400c
Anonymous procedure literal support
|
5 years ago |
gingerBill
|
66da96284a
Add `defer` statement for LB
|
5 years ago |
gingerBill
|
7d9600b740
Ternary Expr; lbAddr extra; Phi node support
|
5 years ago |
gingerBill
|
09e1cf0737
IfStmt
|
5 years ago |
gingerBill
|
992858b687
Add ReturnStmt
|
5 years ago |
gingerBill
|
b555b0083a
Slowly add more statements and expressions; Add header file
|
5 years ago |
gingerBill
|
0103cedad7
Port code for lb_build_call_expr
|
5 years ago |
gingerBill
|
d56807095a
Implement constant value generation from ExactValue
|
5 years ago |
gingerBill
|
5dc82c2720
Correctly generate LLVM types from Odin types.
|
5 years ago |
gingerBill
|
5f1b397a05
Use `lbValue` to represent values everywhere
|
5 years ago |
gingerBill
|
6ed6a91a64
Begin LLVM C API integration
|
5 years ago |