Displaying 3 results from an estimated 3 matches for "misaligned_indirect_ref".
2011 Jun 18
0
[LLVMdev] Make dragonegg work with gcc-4.6
...e exp, unsigned int max_align);
+extern unsigned get_pointer_alignment (tree exp, unsigned int max_align);
extern enum machine_mode reg_raw_mode[FIRST_PSEUDO_REGISTER];
}
@@ -1306,9 +1306,11 @@
case INDIRECT_REF:
LV = EmitLV_INDIRECT_REF(exp);
break;
+#if (GCC_MINOR < 6)
case MISALIGNED_INDIRECT_REF:
LV = EmitLV_MISALIGNED_INDIRECT_REF(exp);
break;
+#endif
}
// Check that the type of the lvalue is indeed that of a pointer to the tree
@@ -4692,7 +4694,9 @@
case BUILT_IN_APPLY:
case BUILT_IN_RETURN:
case BUILT_IN_SAVEREGS:
+#if (GCC_MINOR < 6)
case BUILT_IN_ARGS_...
2011 Apr 09
0
[LLVMdev] dragonegg/llvm-gfortran/gfortran benchmarks
...GCC performance where GCC was faster?
Marcus,
Dragonegg 2.9 doesn't appear to be compatible with that flag at -O3. I see
compilation failures of the form...
/sw/lib/gcc4.5/bin/gfortran -O3 -fplugin=/sw/lib/gcc4.5/lib/dragonegg.so -fplugin-arg-dragonegg-enable-gcc-optzns ac.f90 -o ac
<misaligned_indirect_ref 0x1438ad230
type <vector_type 0x141d6ad20
type <real_type 0x141d1e0a8 real(kind=8) DF
size <integer_cst 0x141d01a50 constant 64>
unit size <integer_cst 0x141d01a78 constant 8>
align 64 symtab 0 alias set 2 canonical type 0x141d1e0a8...
2011 Apr 09
3
[LLVMdev] dragonegg/llvm-gfortran/gfortran benchmarks
On 4/9/2011 6:09 AM, Duncan Sands wrote:
> Hi Jack, thanks for the numbers. Any chance of analysing why gcc does better on
> those where it does much better than dragonegg?
>
> Ciao, Duncan.
Also, does -fplugin-arg-dragonegg-enable-gcc-optzns get Dragonegg to
match GCC performance where GCC was faster?
Marcus