-
Notifications
You must be signed in to change notification settings - Fork 753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Master] Generate new typedesc instruction for record and tuple when type descriptor resolving #43596
base: master
Are you sure you want to change the base?
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba768a7 - Browse repository at this point
Copy the full SHA ba768a7View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5dc8900 - Browse repository at this point
Copy the full SHA 5dc8900View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6906f0 - Browse repository at this point
Copy the full SHA a6906f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f76ac3e - Browse repository at this point
Copy the full SHA f76ac3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c478e - Browse repository at this point
Copy the full SHA 54c478eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 962d8f9 - Browse repository at this point
Copy the full SHA 962d8f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2df1bbc - Browse repository at this point
Copy the full SHA 2df1bbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0e0131 - Browse repository at this point
Copy the full SHA e0e0131View commit details -
Configuration menu - View commit details
-
Copy full SHA for 935f960 - Browse repository at this point
Copy the full SHA 935f960View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d561b6 - Browse repository at this point
Copy the full SHA 8d561b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4317260 - Browse repository at this point
Copy the full SHA 4317260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 604fb13 - Browse repository at this point
Copy the full SHA 604fb13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84d4d65 - Browse repository at this point
Copy the full SHA 84d4d65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2947f76 - Browse repository at this point
Copy the full SHA 2947f76View commit details -
Configuration menu - View commit details
-
Copy full SHA for b14ec39 - Browse repository at this point
Copy the full SHA b14ec39View commit details -
Revert "Remove closure field and update
TypedescValueImpl
construct……ors" This reverts commit 962d8f9.
Configuration menu - View commit details
-
Copy full SHA for d470345 - Browse repository at this point
Copy the full SHA d470345View commit details
Commits on Aug 21, 2024
-
Revert "Revert "Remove closure field and update
TypedescValueImpl
c……onstructors"" This reverts commit d470345.
Configuration menu - View commit details
-
Copy full SHA for 77d0b24 - Browse repository at this point
Copy the full SHA 77d0b24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71d37a2 - Browse repository at this point
Copy the full SHA 71d37a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1207d10 - Browse repository at this point
Copy the full SHA 1207d10View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb14e26 - Browse repository at this point
Copy the full SHA bb14e26View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ff5d2 - Browse repository at this point
Copy the full SHA e7ff5d2View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2a7e21 - Browse repository at this point
Copy the full SHA b2a7e21View commit details
Commits on Aug 23, 2024
-
Add closures before the dependent node in the top-level node list
Add closures before the dependent node in the top-level node list in `ClosureGenerator.java`
Configuration menu - View commit details
-
Copy full SHA for deeac52 - Browse repository at this point
Copy the full SHA deeac52View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f591c - Browse repository at this point
Copy the full SHA f6f591cView commit details -
Exclude field generation for typedesc
Exclude field generation for typedesc when generating fields for user defined types since those fields will be generated when visiting global variables
Configuration menu - View commit details
-
Copy full SHA for e0bb977 - Browse repository at this point
Copy the full SHA e0bb977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cde6eb - Browse repository at this point
Copy the full SHA 0cde6ebView commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aaa3a9b - Browse repository at this point
Copy the full SHA aaa3a9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28b3012 - Browse repository at this point
Copy the full SHA 28b3012View commit details
Commits on Sep 3, 2024
-
Add typedesc statement before the var declaration
Add typedesc statement before the var declaration in the init function body
Configuration menu - View commit details
-
Copy full SHA for 5e40d0d - Browse repository at this point
Copy the full SHA 5e40d0dView commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0924038 - Browse repository at this point
Copy the full SHA 0924038View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 11c0ffe - Browse repository at this point
Copy the full SHA 11c0ffeView commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e12916 - Browse repository at this point
Copy the full SHA 3e12916View commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 077313b - Browse repository at this point
Copy the full SHA 077313bView commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5d22ed6 - Browse repository at this point
Copy the full SHA 5d22ed6View commit details
Commits on Sep 19, 2024
-
Fix issue in different module var ref names
Add var ref from different modules in the same package to `importedGlobalVarsDummyVarDcls`
Configuration menu - View commit details
-
Copy full SHA for 7f545f9 - Browse repository at this point
Copy the full SHA 7f545f9View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e2b2b3b - Browse repository at this point
Copy the full SHA e2b2b3bView commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2a9f99f - Browse repository at this point
Copy the full SHA 2a9f99fView commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d66ee2 - Browse repository at this point
Copy the full SHA 1d66ee2View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f88965 - Browse repository at this point
Copy the full SHA 1f88965View commit details -
Generate typedesc for const literal type and intersection type
Generate typedesc for const literal type if record or tuple and intersection type if the effective type is record or tuple. Also did some refactoring for BIRGen
Configuration menu - View commit details
-
Copy full SHA for ba08a23 - Browse repository at this point
Copy the full SHA ba08a23View commit details
Commits on Oct 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb32a05 - Browse repository at this point
Copy the full SHA eb32a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for b80968c - Browse repository at this point
Copy the full SHA b80968cView commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f1ebb95 - Browse repository at this point
Copy the full SHA f1ebb95View commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f831aa0 - Browse repository at this point
Copy the full SHA f831aa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eaa889 - Browse repository at this point
Copy the full SHA 7eaa889View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a97157 - Browse repository at this point
Copy the full SHA 5a97157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5876754 - Browse repository at this point
Copy the full SHA 5876754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68246cf - Browse repository at this point
Copy the full SHA 68246cfView commit details
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2aed9d2 - Browse repository at this point
Copy the full SHA 2aed9d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f412eb0 - Browse repository at this point
Copy the full SHA f412eb0View commit details
Commits on Oct 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 64caa3e - Browse repository at this point
Copy the full SHA 64caa3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec8cc50 - Browse repository at this point
Copy the full SHA ec8cc50View commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a1c03fd - Browse repository at this point
Copy the full SHA a1c03fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 544c3e7 - Browse repository at this point
Copy the full SHA 544c3e7View commit details -
Merge remote-tracking branch 'upstream/master' into typeDesc-stmt
# Conflicts: # bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/TypeChecker.java # bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/TypedescValueImpl.java # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/Desugar.java # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/semantics/analyzer/cyclefind/GlobalVariableRefAnalyzer.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/runtime/api/tests/Values.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/nativeimpl/jvm/tests/VariableReturnType.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/bala/record/ClosedRecordTypeInclusionTest.java
Configuration menu - View commit details
-
Copy full SHA for 71dc4a9 - Browse repository at this point
Copy the full SHA 71dc4a9View commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a89be92 - Browse repository at this point
Copy the full SHA a89be92View commit details
Commits on Oct 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1b5e0c9 - Browse repository at this point
Copy the full SHA 1b5e0c9View commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f9056d - Browse repository at this point
Copy the full SHA 8f9056dView commit details -
Create typedesc for parent type before generating for nested types
This is required to prevent passing large number of arguments for split functions generated via `LargeMethodSplitter.Java`. We need to pass the typedesc vars for inner types as arguments if they are defined before the parent typedesc var
Configuration menu - View commit details
-
Copy full SHA for 955e842 - Browse repository at this point
Copy the full SHA 955e842View commit details
Commits on Nov 6, 2024
-
Fix LargeMethodOptimizer after typedesc change
LargeMethodOptimizer depends on the instruction order for new array and new structure. After generating single typedesc for all the occurences of the type and the instruction order is changed.
Configuration menu - View commit details
-
Copy full SHA for f843a88 - Browse repository at this point
Copy the full SHA f843a88View commit details
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 79cb805 - Browse repository at this point
Copy the full SHA 79cb805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6611e11 - Browse repository at this point
Copy the full SHA 6611e11View commit details
Commits on Nov 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 810bcc6 - Browse repository at this point
Copy the full SHA 810bcc6View commit details
Commits on Nov 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4051715 - Browse repository at this point
Copy the full SHA 4051715View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf13824 - Browse repository at this point
Copy the full SHA cf13824View commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0f12202 - Browse repository at this point
Copy the full SHA 0f12202View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaf64f9 - Browse repository at this point
Copy the full SHA eaf64f9View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b969e8a - Browse repository at this point
Copy the full SHA b969e8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a72178 - Browse repository at this point
Copy the full SHA 4a72178View commit details -
Merge remote-tracking branch 'upstream/master' into typeDesc-stmt
# Conflicts: # bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/MapValueImpl.java # compiler/ballerina-lang/spotbugs-exclude.xml # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/bir/codegen/JvmSignatures.java # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/bir/codegen/JvmValueGen.java # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/bir/codegen/optimizer/LargeMethodOptimizer.java # compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/bir/codegen/split/types/JvmRecordTypeGen.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/record/ClosedRecordOptionalFieldsTest.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/record/OpenRecordOptionalFieldsTest.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/anydata/AnydataTernaryConvTest.java # tests/jballerina-unit-test/src/test/java/org/ballerinalang/test/types/typedesc/TypedescTests.java
Configuration menu - View commit details
-
Copy full SHA for eec5836 - Browse repository at this point
Copy the full SHA eec5836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ff9914 - Browse repository at this point
Copy the full SHA 3ff9914View commit details -
Merge pull request #43588 from rdulmina/typeDesc-stmt
Generate `new typedesc` instruction for record and tuple when type descriptor resolving
Configuration menu - View commit details
-
Copy full SHA for e7ec6cc - Browse repository at this point
Copy the full SHA e7ec6ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27b62a6 - Browse repository at this point
Copy the full SHA 27b62a6View commit details -
Merge pull request #43597 from rdulmina/typeDesc-stmt
Checkout Java21 branch in full build pipeline
Configuration menu - View commit details
-
Copy full SHA for f1748e6 - Browse repository at this point
Copy the full SHA f1748e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fe124d - Browse repository at this point
Copy the full SHA 9fe124dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a75206d - Browse repository at this point
Copy the full SHA a75206dView commit details -
Merge pull request #43599 from rdulmina/typeDesc-stmt
Checkout typeDesc-stmt branch in full build pipeline
Configuration menu - View commit details
-
Copy full SHA for 25c8c6c - Browse repository at this point
Copy the full SHA 25c8c6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c75b6c - Browse repository at this point
Copy the full SHA 2c75b6cView commit details
Commits on Nov 19, 2024
-
Merge pull request #43604 from rdulmina/typeDesc-stmt
[typeDesc-stmt] Fix usage of incorrect branch in full build pipeline
Configuration menu - View commit details
-
Copy full SHA for 0cb6c1a - Browse repository at this point
Copy the full SHA 0cb6c1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f065eb5 - Browse repository at this point
Copy the full SHA f065eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 358d07e - Browse repository at this point
Copy the full SHA 358d07eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e6125c - Browse repository at this point
Copy the full SHA 7e6125cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9da8b6 - Browse repository at this point
Copy the full SHA f9da8b6View commit details -
Set annotation for the referred type if it is record
Previously we set the annotation for record type only. Now we set for both the type reference type and record type
Configuration menu - View commit details
-
Copy full SHA for e5f1afc - Browse repository at this point
Copy the full SHA e5f1afcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7535598 - Browse repository at this point
Copy the full SHA 7535598View commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 38e2267 - Browse repository at this point
Copy the full SHA 38e2267View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27bafe0 - Browse repository at this point
Copy the full SHA 27bafe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2884daf - Browse repository at this point
Copy the full SHA 2884dafView commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb628eb - Browse repository at this point
Copy the full SHA fb628ebView commit details -
Revert "Fix set of failing test due to type mismatch"
This reverts commit f1ebb95
Configuration menu - View commit details
-
Copy full SHA for 35555f3 - Browse repository at this point
Copy the full SHA 35555f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd0d8f5 - Browse repository at this point
Copy the full SHA dd0d8f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c6b6b - Browse repository at this point
Copy the full SHA 31c6b6bView commit details -
Merge remote-tracking branch 'upstream/master' into typeDesc-stmt
# Conflicts: # bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/values/MapValueImpl.java
Configuration menu - View commit details
-
Copy full SHA for b189a55 - Browse repository at this point
Copy the full SHA b189a55View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc42da5 - Browse repository at this point
Copy the full SHA bc42da5View commit details -
Revert "Use referred type when creating typedesc for maps"
This reverts commit bc42da5.
Configuration menu - View commit details
-
Copy full SHA for 7e04bf7 - Browse repository at this point
Copy the full SHA 7e04bf7View commit details
Commits on Nov 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0fa12d - Browse repository at this point
Copy the full SHA c0fa12dView commit details
Commits on Nov 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 103fc70 - Browse repository at this point
Copy the full SHA 103fc70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fedbfa - Browse repository at this point
Copy the full SHA 6fedbfaView commit details
Commits on Nov 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ff7605e - Browse repository at this point
Copy the full SHA ff7605eView commit details
Commits on Nov 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 454355e - Browse repository at this point
Copy the full SHA 454355eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77725a3 - Browse repository at this point
Copy the full SHA 77725a3View commit details