Iaroslav
|
675ace272c
|
Minor Gradle settings modification, add benchmarks of different Expression implementatinos
|
2020-06-23 03:38:20 +07:00 |
|
Iaroslav
|
7c7065542a
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-lconst
|
2020-06-23 03:08:25 +07:00 |
|
Iaroslav
|
29c6d25967
|
Optimize constant pooling for Byte and Short
|
2020-06-22 15:15:46 +07:00 |
|
Iaroslav
|
e99f7ad360
|
Optimize constant pooling
|
2020-06-22 04:05:52 +07:00 |
|
Alexander Nozik
|
24828e7a26
|
Merge pull request #111 from CommanderTvis/adv-expr-readme
Update readme, accident documentation-related refactor
|
2020-06-21 22:05:29 +03:00 |
|
Iaroslav
|
62ebda3302
|
Update readme, accident documentation-related refactor
|
2020-06-21 20:23:50 +07:00 |
|
Iaroslav
|
d7968c08c6
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-20 02:29:03 +07:00 |
|
Alexander Nozik
|
8adfef22a2
|
Merge pull request #109 from CommanderTvis/adv-expr-more-docs
Fill in the lack of documentation of kmath-ast module for adv-expr
|
2020-06-19 21:16:43 +03:00 |
|
Iaroslav
|
635d708de5
|
Add missing KDoc comments
|
2020-06-20 00:08:53 +07:00 |
|
Iaroslav
|
ba499da2da
|
More KDoc comments
|
2020-06-20 00:05:00 +07:00 |
|
Iaroslav
|
e9ff33c4f9
|
Write KDoc comments for AsmBuilder, minimal refactor of it
|
2020-06-19 23:56:35 +07:00 |
|
Iaroslav
|
418c29630f
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-19 21:01:44 +07:00 |
|
Iaroslav
|
d6e7eb8143
|
Add advanced specialization for primitive non-bridge methods
|
2020-06-18 11:35:20 +07:00 |
|
|
a1f0188b8b
|
Functional expression builders
|
2020-06-16 16:29:52 +03:00 |
|
Commander Tvis
|
41a81e7a14
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-16 19:42:16 +07:00 |
|
|
8264806958
|
Algebra delegates update.
|
2020-06-16 14:52:02 +03:00 |
|
Iaroslav
|
d3090320c2
|
Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonometry
|
2020-06-16 14:51:46 +07:00 |
|
Alexander Nozik
|
71846a3279
|
Merge pull request #106 from CommanderTvis/dataviewmemory-copy
Implement copy for DataViewMemory
|
2020-06-16 10:47:17 +03:00 |
|
Iaroslav
|
8693ddce7c
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-16 14:41:04 +07:00 |
|
Iaroslav
|
f8f1814def
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonometry
|
2020-06-16 14:40:41 +07:00 |
|
|
d73f564fb4
|
Merge remote-tracking branch 'origin/adv-expr' into adv-expr
|
2020-06-16 10:33:16 +03:00 |
|
Alexander Nozik
|
7c769bf74a
|
Merge pull request #105 from CommanderTvis/adv-expr-refactor-agc
Refactor ASM generation code
|
2020-06-16 10:30:05 +03:00 |
|
|
3d5036c982
|
Fix MSTAlgebra delegation
|
2020-06-16 10:27:54 +03:00 |
|
Iaroslav
|
c3cecc5a16
|
Rename variable
|
2020-06-16 14:21:13 +07:00 |
|
Iaroslav
|
91a9e2a5e9
|
Remove @PublishedApi
|
2020-06-16 14:20:17 +07:00 |
|
Iaroslav
|
15d7a20b43
|
Add removed AsmCompiledExpression, move buildName to buildName.kt, refactor compileWith
|
2020-06-16 14:16:36 +07:00 |
|
Iaroslav
|
fe64537cbc
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-refactor-agc
# Conflicts:
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmExpressions.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/asm.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/optimization.kt
|
2020-06-16 13:28:25 +07:00 |
|
|
96550922cd
|
Removal of AsmExpression
|
2020-06-15 22:07:31 +03:00 |
|
Iaroslav
|
19c3f03cc6
|
Specify types explicitly
|
2020-06-16 01:53:12 +07:00 |
|
Iaroslav
|
548966f5bd
|
Implement copy for DataViewMemory
|
2020-06-16 01:50:20 +07:00 |
|
Commander Tvis
|
c10901ae98
|
Merge branch 'adv-expr' into adv-expr-improved-trigonometry
|
2020-06-15 21:02:58 +07:00 |
|
Commander Tvis
|
1e2460c5b3
|
Rename
|
2020-06-15 21:02:38 +07:00 |
|
Iaroslav
|
2580ab347e
|
Make ClassWriter extensions internal
|
2020-06-15 17:37:11 +07:00 |
|
Iaroslav
|
521ea8bddc
|
Rename ClassWriters.kt to be consistent with local code style, rename AsmBuilders.kt to asm.kt, rename AsmNode back to AsmExpression, rename AsmGenerator to AsmBuilder
|
2020-06-15 17:36:30 +07:00 |
|
Iaroslav
|
b57b55ec1a
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-refactor-agc
# Conflicts:
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmBuilders.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/AsmExpressions.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/AsmBuilder.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/asm/internal/optimization.kt
|
2020-06-15 17:23:35 +07:00 |
|
|
3434dde1d1
|
ASM API simplification
|
2020-06-15 11:02:13 +03:00 |
|
Iaroslav
|
a7302f49ff
|
Convert to expression body
|
2020-06-14 23:13:26 +07:00 |
|
Iaroslav
|
a8fa385497
|
Rename loadFromVariables to loadVariable
|
2020-06-14 23:01:34 +07:00 |
|
Iaroslav
|
4e28ad7d4e
|
Minor refactor
|
2020-06-14 23:00:26 +07:00 |
|
Iaroslav
|
635aac5f30
|
Refactor ex-AsmGenerationContext, introduce many bytecode utility functions to make its code readable, update compile method
|
2020-06-14 22:58:09 +07:00 |
|
Iaroslav
|
9b2eab6bc4
|
Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery
|
2020-06-14 01:44:13 +07:00 |
|
Iaroslav
|
95d5e4a688
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery
|
2020-06-14 01:27:47 +07:00 |
|
Alexander Nozik
|
878d1379e1
|
Merge pull request #94 from CommanderTvis/adv-expr
Optimization of expressions via ASM Bytecode Generation
|
2020-06-13 21:07:14 +03:00 |
|
|
3f2520eecb
|
Merge remote-tracking branch 'origin/dev' into dev
|
2020-06-13 20:52:01 +03:00 |
|
|
318c3972fc
|
Local code style
|
2020-06-13 20:51:37 +03:00 |
|
Iaroslav
|
d3d348620a
|
Rename AsmExpression to AsmNode, encapsulate AsmGenerationContext, make AsmNode (ex-AsmExpression) an abstract class instead of interface
|
2020-06-14 00:30:39 +07:00 |
|
Iaroslav
|
28cecde05b
|
Fix compilation problems found after merge
|
2020-06-14 00:24:10 +07:00 |
|
Iaroslav
|
cedfd3fe09
|
Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm
# Conflicts:
# kmath-ast/build.gradle.kts
# kmath-ast/src/commonMain/kotlin/scientifik/kmath/ast/parser.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/ast/Parser.kt
# kmath-ast/src/jvmMain/kotlin/scientifik/kmath/ast/parser.kt
|
2020-06-14 00:21:07 +07:00 |
|
Iaroslav
|
af410dde70
|
Apply the suggested changes
|
2020-06-14 00:18:40 +07:00 |
|
Iaroslav
|
48b688b6b1
|
Fix minor problems occured after merge
|
2020-06-14 00:06:12 +07:00 |
|