------- Comment #7 from hjl dot tools at gmail dot com  2008-07-04 15:16 -------
Joey, this is caused by ix86_get_drap_rtx:

      /* Assign DRAP to vDRAP and returns vDRAP */
      unsigned int regno = find_drap_reg ();
      rtx drap_vreg;
      rtx arg_ptr;
      rtx seq;

      arg_ptr = gen_rtx_REG (Pmode, regno);
      crtl->drap_reg = arg_ptr;

      start_sequence ();
      drap_vreg = copy_to_reg (arg_ptr);
      seq = get_insns ();
      end_sequence ();

      emit_insn_before (seq, NEXT_INSN (entry_of_function ()));
      return drap_vreg;

Do we really need vDRAP?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36728

Reply via email to