-
Here's a reduced file (reduced using creduce)
```
int a, b;
int c() {
switch (b) {
case 4:
for (; a > 0; --a)
;
default:
for (; 0 < a;)
;
}
return 0;
}
…
-
This example is from here https://github.com/afd/spirv-control-flow/blob/main/scraped-validator-tests/spv_1_0_FULLY_VALID_ValidateCFG_SwitchMultipleDefaultWithFallThroughGood.spv that we discussed in …
-
Using lastest `v4` branch. (commit 2617b1c1)
- Steps to reproduce:
`cstool -d sparc "\x83\x40\x00\x00"`
- Expected output:
`rd %y, %g1`
- Actual output:
`rd %y, `
Also, the number of op…
-
When looking at x87 floating point instuctions (like `FLD`) Ghidra produces assembly like
` 1000:0bc3 d9 84 16 1d 004 FLD dword ptr [SI + e0to7]`
instead of this original
`FLD …
-
| | |
|--------------------|----|
| Bugzilla Link | [PR42489](https://bugs.llvm.org/show_bug.cgi?id=42489) |
| Status | NEW |
| Importance | P enhancemen…
-
| | |
|--------------------|----|
| Bugzilla Link | [PR34733](https://bugs.llvm.org/show_bug.cgi?id=34733) |
| Status | NEW |
| Importance | P enhancemen…
-
Hi,
Thanks for your work.
I have a C code with variables in float3 data type. So I included float3.h header file in my code and compiled it with g++. It seems that the library doesn't support th…
-
I just relized that we have to differentiate whether an operation should preserve the previous operands or not.
Always preserving the operands of an operation has a huge performance impact, which we d…
-
For operations with multiple variadic (or optional) operands/results it is required to set the option `AttrSizedOperandSegments` (`AttrSizedOperandSegments`). However it is not verified whether the re…
-
I've written a lengthy explanation in rust-lang/rust#129434 of one case where this happens, but the short version is that the peephole pass moves operands around and doesn't try to preserve their debu…
khuey updated
1 month ago