[llvm-commits] [llvm] r43918 - in /llvm/trunk/lib/Target/X86: X86RegisterInfo.cpp X86RegisterInfo.td

Chris Lattner clattner at apple.com
Thu Nov 8 22:05:19 PST 2007


> URL: http://llvm.org/viewvc/llvm-project?rev=43918&view=rev
> Log:
> Rewrite Dwarf number handling per review comments.

Hi Dale,

I'm pretty uncomfortable with this, because it means that we're tying  
down the register order.
How about something like:

  if (Darwin32) {
   switch (RegNo) {
   case X86::AL: case X86::AH: case X86::AX:  return 0;
   case X86::EDI:  ...
  } else if (darwin64) {
   switch (RegNo) {
   ...
  } else {
  }

That way we don't break EH/debug info if registers are reordered or  
added in the future.

-Chris




More information about the llvm-commits mailing list