search for: misaligned_indirect_ref

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