search for: convertunion

Displaying 2 results from an estimated 2 matches for "convertunion".

Did you mean: convertion
2008 Feb 13
0
[LLVMdev] an llvm-gcc bug
...ConvertType, it is converted to the same llvm Type as the > first type, > and the StructTypeConversionInfo info is replaced; later copies of the > first type > then think they don't have to copy the padding, producing wrong code. there's some mucking around with padding in ConvertUNION presumably because someone noticed a problem of this kind there. > I'm inclined to remove skipping the Padding in CopyAggregate; that's > at best an unimportant optimization, and could result in code that's > slower than doing a straightforward rep;movsl or equivalent. Th...
2008 Feb 12
2
[LLVMdev] an llvm-gcc bug
Here's a cute bug in llvm-gcc's struct translation: struct S242 { char * a;int b[1]; } ; struct S93 { __attribute__((aligned (8))) void * a; } ; The second example is padded out to 8 bytes, so both of these look like { i8 *, [1 x i32] } This leads the "struct type factory" StructType::get to think they are the same. But, the second field is marked as Padding in the second