Commit Graph

23 Commits

Author SHA1 Message Date
Sasha Koshka 4d19ad085f Remove llvm/README.md
The information in that file is now a doc comment
2024-02-09 03:37:10 -05:00
Sasha Koshka 74a5527067 Add package level doc comment to llvm 2024-02-09 03:35:42 -05:00
Sasha Koshka e9a9fc75c6 Fixed extra lines after IR blocks 2024-01-28 03:18:39 -05:00
Sasha Koshka f595a2e742 FCmp and ICmp now accept defined types 2024-01-28 00:18:37 -05:00
Sasha Koshka 73e2cffda2 Added a way to test IR type equality 2024-01-27 06:49:30 +00:00
Sasha Koshka d6a5ded758 Add IsConstant to Global 2024-01-27 04:16:41 +00:00
Sasha Koshka 14a02f5e22 Add basic globals implementation 2024-01-27 01:49:18 +00:00
Sasha Koshka 417c7772e4 Move addrspace to attribute file, will put more things in there 2024-01-27 01:48:29 +00:00
Sasha Koshka f39edcca0c Add function to encode global identifier 2024-01-27 01:47:52 +00:00
Sasha Koshka ea697c19dd Change the location at which defined IR types are wrapped
Defined IR types are wrapped in a TypeDefined by generateTypeNamed.
This causes them to be sent through GEP, which is necessary for
testing.
2024-01-25 22:57:52 +00:00
Sasha Koshka 3840220582 Added a way to wrap a defined type via TypeDefined
This allows "copies" of a type that refer to a source to be created
and have their names changed/redefined without modifying the source
type.
2024-01-25 18:08:26 +00:00
Sasha Koshka dae023b2af Fix duplicated pointer types 2024-01-25 07:36:51 +00:00
Sasha Koshka e32655e285 AbstractType's TypeName member is now private 2024-01-25 07:05:07 +00:00
Sasha Koshka cd688c91af Added nil (zero initializer) literals 2023-12-21 23:33:38 -05:00
Sasha Koshka e55d87d378 Fix comparison predicates 2023-12-15 12:40:43 -05:00
Sasha Koshka fb360c3398 Operands to IR binary instructions now have identifiers instead of names 2023-12-07 03:04:29 -05:00
Sasha Koshka 8b7dcdf70c Fix case where generator would assign ID to void function calls 2023-12-05 22:36:41 -05:00
Sasha Koshka 7f866d102d Fixed several cases where the generator would output invalid IR 2023-12-03 22:23:04 -05:00
Sasha Koshka 31d5317dc8 Completed operations 2023-12-01 01:18:10 -05:00
Sasha Koshka 3fd00d56eb Added casting 2023-11-30 02:06:12 -05:00
Sasha Koshka 38a4cd7aaa LLVM improvements 2023-11-26 04:00:20 -05:00
Sasha Koshka 3b9ed0c35f Various fixes 2023-11-23 00:02:00 -05:00
Sasha Koshka 8ce12613e2 Add custom LLVM code generation package 2023-11-22 20:37:16 -05:00