OSDN Git Service

[X86] Remove the AsmName from the HAX,HDX,HCX,HBX,HSI,HDI,HBP,HSP,HIP artificial...
authorCraig Topper <craig.topper@intel.com>
Sat, 30 Jun 2018 22:38:41 +0000 (22:38 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 30 Jun 2018 22:38:41 +0000 (22:38 +0000)
There are no instructions that use them so they weren't causing any bad matches. But they weren't being diagnosed as "invalid register name" if they were used and would instead trigger some form of invalid operand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336054 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.td

index 0e5bf07..8f7f383 100644 (file)
@@ -90,15 +90,15 @@ def SP : X86Reg<"sp", 4, [SPL]>;
 def IP : X86Reg<"ip", 0>;
 
 let isArtificial = 1 in {
-  def HAX : X86Reg<"hax", -1>;
-  def HDX : X86Reg<"hdx", -3>;
-  def HCX : X86Reg<"hcx", -2>;
-  def HBX : X86Reg<"hbx", -4>;
-  def HSI : X86Reg<"hsi", -7>;
-  def HDI : X86Reg<"hdi", -8>;
-  def HBP : X86Reg<"hbp", -6>;
-  def HSP : X86Reg<"hsp", -5>;
-  def HIP : X86Reg<"hip", -1>;
+  def HAX : X86Reg<"", -1>;
+  def HDX : X86Reg<"", -3>;
+  def HCX : X86Reg<"", -2>;
+  def HBX : X86Reg<"", -4>;
+  def HSI : X86Reg<"", -7>;
+  def HDI : X86Reg<"", -8>;
+  def HBP : X86Reg<"", -6>;
+  def HSP : X86Reg<"", -5>;
+  def HIP : X86Reg<"", -1>;
 }
 
 // X86-64 only, requires REX.