David M. Lloyd
David M. Lloyd
There is no language or bytecode construct that could reasonably be coerced into emitting this node type, however it would be useful in intrinsics and generated code. One key example...
In that example, try switching `zext` to `sext` and see how the code gen changes for signed vs unsigned `multiplyHigh`.
Another reason why it may be important to improve the scheduler is that the current scheduler does not record loop nesting depth in any useful way, so things which may...
In addition, the scheduler's output probably should be a `List` per `BasicBlock` rather than just returning the block per node. Both the interpreter and the backend will have to produce...
Might be hindered by [LLVM bug 33303](https://bugs.llvm.org/show_bug.cgi?id=33303).
Here's a potential intrinsification: ```llvm %tmp = fcmp uno f32 %a, %a %res = select i1 %tmp, f32 bitcast(i32 2143289344 to f32), f32 %a ``` This is similar to what...
I suspect this is caused by the same issue that @dgrove-oss is looking into: separating the reachability of classes that are actually instantiated vs merely referenced. @DanHeidinga's recent class init...
This could be done by allowing converter classes to be loaded with a parameter. For example it would be interesting to allow: ```java public class MyConverter implements Converter { public...
In general I'm not opposed to this, however the `ConfigSource` specification doesn't specify any constraints on order, so I'm not sure how reliable it would be even if we made...
Today some sources are ordered, some are sorted, and some are unordered. So the best expectation is probably no expectation!