Commit History

Author SHA1 Message Date
  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