aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/source/luxc/lang/translation/jvm/runtime.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Generating module IDs in a similar way to artifact IDs.Eduardo Julian2020-04-181-4/+0
|
* Generating definition names in a new way.Eduardo Julian2020-04-161-3/+1
|
* Got the new compiler to build again.Eduardo Julian2020-03-191-0/+8
|
* Re-located code related to Lux's compilation across the different phases.Eduardo Julian2020-01-111-3/+5
|
* Re-located generation infrastructure.Eduardo Julian2019-12-301-2/+2
|
* Optimized pattern-matching against variants.Eduardo Julian2019-12-281-46/+54
|
* Almost completely ported JVM runtime generation to the new JVM bytecode ↵Eduardo Julian2019-10-271-9/+2
| | | | machinery.
* Ported JVM pattern-matching & loop generation to the new JVM bytecode machinery.Eduardo Julian2019-10-171-9/+0
|
* Now allowing types for methods.Eduardo Julian2019-10-161-5/+6
|
* Added packaging machinery for the JVM compiler.Eduardo Julian2019-09-181-4/+4
|
* More fixes.Eduardo Julian2019-09-141-10/+16
|
* Some fixes.Eduardo Julian2019-09-081-2/+2
|
* Got rid of a useless parameter to the INVOKE instructions.Eduardo Julian2019-09-071-15/+14
|
* Modified compiler's machinery to use the new abstractions for descriptors ↵Eduardo Julian2019-09-071-49/+53
| | | | and signatures.
* Renamed "lux/target/jvm/descriptor" to "lux/target/jvm/type/descriptor".Eduardo Julian2019-08-201-5/+5
|
* WIP: Make new-luxc instructions rely on the Descriptor type.Eduardo Julian2019-08-201-71/+76
|
* Got the new compiler working again.Eduardo Julian2019-08-101-3/+1
|
* Changed how the pattern-matching stack is built, in the hopes of optimizing ↵Eduardo Julian2019-05-011-4/+4
| | | | peeks.
* Now inlining the pattern-matching POP and PEEK operations.Eduardo Julian2019-05-011-11/+9
|
* Moved JVM type machinery to stdlib.Eduardo Julian2019-04-271-18/+20
|
* Made some new-luxc modules "old".Eduardo Julian2019-04-161-0/+361