Releases: MATRIXKOO/vast
Releases · MATRIXKOO/vast
Development Build
Documentation
- Add license note. #440 (Henrich Lauko)
- Remove obsolete readme. #440 (Henrich Lauko)
- Add build description. #440 (Henrich Lauko)
- Add getting started section. #442 (Henrich Lauko)
- Remove obsolete dialect docs. #443 (Henrich Lauko)
- Add about section. #444 (Henrich Lauko)
- Remove auto generated files. #447 (Henrich Lauko)
- Rename about to README. #447 (Henrich Lauko)
- Clean up few pages. #447 (Henrich Lauko)
Tests
- Add baseline ABI classification tests. #371 (Lukas Korencik)
- Update
irs-to-llvm
tests to reflect switch in type converter. #371 (Lukas Korencik) - Test linking with clang produced object files. #371 (Lukas Korencik)
- Update vast-front invokes. #425 (Henrich Lauko)
- Check module name. #425 (Henrich Lauko)
- Fix FileCheck tool substitution. #427 (Henrich Lauko)
- Fix annotation attr syntax. #431 (Henrich Lauko)
- Add shothand to call vast-opt with high-level simplification passes. #431 (Henrich Lauko)
- Enable re-compilation tests with abi in pipeline. #432 (Lukas Korencik)
- Update hl structs to LLVM tests. #432 (Lukas Korencik)
- Add
%clang
tool substitution. #432 (Lukas Korencik) - Move
hlstructstollvm
tests intoirstollvm
. #436 (Lukas Korencik) - Add test for lowering of using a typedefed function argument. #438 (Robert Konicar)
- Merge
Transform/FromHL
intoTransform/HL
. #439 (Lukas Korencik) - Add test for lowering types of pointer arithmetic ops. #439 (Robert Konicar)
- Add metadata checks. #437 (Henrich Lauko)
- Turn off repl tests temporarily. #437 (Henrich Lauko)
Commits
- bb40f28: conv:tollvm: Emit ZExt in logical not only when necessary. (Robert Konicar) #420
- 140ada4: conv:tollvm: Fix chaining of logical operators. (Robert Konicar) #420
- 4ef7d6a: test:conv: Add test for chained binary logical operators. (Robert Konicar) #420
- 94debc1: conv:tollvm: Improve explaining comment in logical bin op rewriting. (Robert Konicar) #420
- 37f2b0f: conv:tollvm: Cleanup iterator manipulation. (Robert Konicar) #420
- Add predicate to check cmp op types. #419 (Robert Konicar)
- Fix FloatLikeType to accept typedefs. #419 (Robert Konicar)
- 913214c: test:hl: Add tests for float comparison. (Robert Konicar) #419
- Use field_types helper from hl utilities. #371 (Lukas Korencik)
- 95e1b1d: conv:abi: Implement simple lowering of direct op in prologues. (Lukas Korencik) #371
- Fix incorrect classification of aggregates in some cases. #371 (Lukas Korencik)
- Add to_string( half_class_result ) and fix a typo. #371 (Lukas Korencik)
- 3402553: conv:abi: Move code that handles aggregate [re,de]construction into header. (Lukas Korencik) #371
- 03e44cf: conv:abi: Fix incorrect emission of abi.direct for return value in callsite. (Lukas Korencik) #371
- aae2e10: conv:abi: Implement full conversion of
abi.direct
. (Lukas Korencik) #371 - Streamline builders of
ll::Extract
. #371 (Lukas Korencik) - Add
ll::Extract::[size, to, from]
helper methods. #371 (Lukas Korencik) - 1b0c186: conv:commmon: Use
FullLLVMTypeConverter
by default. (Lukas Korencik) #371 - a4d63a0: conv:abi: Add lvalue to function arguments when emitting
abi.func
. (Lukas Korencik) #371 traverse_record
now yields values stripped of lvalue type. #371 (Lukas Korencik)- 5ffa750: conv:irstollvm: Use
FullLLVMTypeConverter
. (Lukas Korencik) #371 - 549ff7c: hl:irstollvm: Add
mk_index
helper. (Lukas Korencik) #371 - 7359bef: conv:irstollvm: Add conversions of
ll:[Extract, Concat, StructGEPOp]
. (Lukas Korencik) #371 - fa1b29e: conv:irstollvm: Improve codestyle in lowering of
ll::UninitializedVar
. (Lukas Korencik) #371 - 9297d52: conv:irstollvm: Finish conversion pattern of
ll::InitializeVar
. (Lukas Korencik) #371 - 237af11: conv:abi: Implement all conversions needed to get a barebone example working. (Lukas Korencik) #371
- b9d5661: conv:abi: Update to use
core::GlobalLinkageType
. (Lukas Korencik) #371 - 4b1953a: conv:abi: Port to llvm-17. (Lukas Korencik) #371
- Rename
ABIfy
pass toEmitABI
. #371 (Lukas Korencik) - Improve assembly formats. #371 (Lukas Korencik)
- Improve codestyle of
DataLayout.hpp
. #371 ([Lukas Korencik](d6b8819...