aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/source/luxc/lang/translation/jvm/runtime.lux (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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 machi...Eduardo Julian2019-10-271-9/+2
* 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 and...Eduardo Julian2019-09-071-49/+53
* 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 p...Eduardo Julian2019-05-011-4/+4
* 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