David M. Lloyd
David M. Lloyd
Partially addresses #1166; does not include primitive support yet
It is sometimes useful to have a memory-efficient list comprising a fixed number of copies of a given input. I would propose two variants: one which returns `n` copies of...
Per [MCOMPILER-494](https://issues.apache.org/jira/browse/MCOMPILER-494), add a `useModulePath` switch which is equivalent to that found in the surefire plugin. --- Following this checklist to help us incorporate your contribution quickly and easily: -...
We have many intrinsics which work around or patch JDK deficiencies, and which predate the patcher. These should be migrated to use the patcher. We could do the following: ###...
Add a new kind of `switch` node which operates on type IDs and doesn't require the values to be in order. During lowering, we can sort the values by their...
Most of the `isXxx` query methods rely on calling the C probe (multiple times) to establish the OS from the perspective the compiled program. The corresponding wrapper `IsXxx` implementations of...
The `org.qbicc.machine.arch.OS` class defines characteristics of the target OS. We should add a flag to that class called `posix` and have a query method `isPosix()` which is set to `true`...
This is not yet intended to be merged. The purpose of this PR is to preview the full commit series - as it evolves - which gets us to the...
Boxing nearly every return value and evaluation result in the interpreter is fairly expensive. It might be better to use the frame memory as a dynamic machine stack or register...
When we construct `Pointer` instances in various ways (by adding a byte or element offset to a pointer, for example), the result is sometimes invalid (e.g., because we've speculatively computed...