This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: patch: dwarf handling of values spanning > 1 register



On Wednesday, March 5, 2003, at 11:36 AM, Daniel Jacobowitz wrote:


On Wed, Mar 05, 2003 at 11:27:08AM -0800, Aldy Hernandez wrote:
!   if (HARD_REGNO_NREGS (reg, GET_MODE (rtl)) > 1
!       || (*targetm.dwarf_register_span) (rtl))

Ow, please don't just discard and recreate the result of a function which returns RTL. Pass it as an argument to multiple_reg_loc_descriptor instead.

Sure I can do that.


What about a hypothetical value which goes in two 64-bit SPE registers
(a synthesized 128-bit vector)?  I think something's at the wrong level
here.

Well since GCC won't generate that, not even in the remote future, I don't see a problem.


Aldy


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]