David M. Lloyd

Results 99 issues of 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: -...

enhancement

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: ###...

kind: task 📋

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...

kind: enhancement ✨

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`...

kind: enhancement ✨

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...

kind: enhancement ✨

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...

kind: enhancement ✨