A large but non-functional commit: as suggested by Nick, rename some
IR types, structure fields and functions to make IR a bit easier to
understand.  Specifically:

  dopyIR* -> deepCopyIR*

  sopyIR* -> shallowCopyIR*

  The presence of a .Tmp union in both IRExpr and IRStmt is 
  confusing.  It has been renamed to RdTmp in IRExpr, reflecting 
  the fact that here we are getting the value of an IRTemp, and to 
  WrTmp in IRStmt, reflecting the fact that here we are assigning 
  to an IRTemp.

  IRBB (IR Basic Block) is renamed to IRSB (IR SuperBlock),
  reflecting the reality that Vex does not really operate in terms
  of basic blocks, but in terms of superblocks - single entry,
  multiple exit sequences.

  IRArray is renamed to IRRegArray, to make it clearer it refers
  to arrays of guest registers and not arrays in memory.

  VexMiscInfo is renamed to VexAbiInfo, since that's what it is
  -- relevant facts about the ABI (calling conventions, etc) for
  both the guest and host platforms.



git-svn-id: svn://svn.valgrind.org/vex/trunk@1689 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/test_main.c b/test_main.c
index 3ca12ce..4c7248b 100644
--- a/test_main.c
+++ b/test_main.c
@@ -67,7 +67,7 @@
    VexControl vcon;
    VexGuestExtents vge;
    VexArchInfo vai_x86, vai_amd64, vai_ppc32;
-   VexMiscInfo vmi;
+   VexAbiInfo vbi;
    VexTranslateArgs vta;
 
    if (argc != 2) {
@@ -136,7 +136,7 @@
       vai_ppc32.hwcaps = 0;
       vai_ppc32.ppc_cache_line_szB = 128;
 
-      LibVEX_default_VexMiscInfo(&vmi);
+      LibVEX_default_VexAbiInfo(&vbi);
 
       /* ----- Set up args for LibVEX_Translate ----- */
 #if 1 /* ppc32 -> ppc32 */
@@ -157,7 +157,7 @@
       vta.arch_host      = VexArchX86;
       vta.archinfo_host  = vai_x86;
 #endif
-      vta.miscinfo_both   = vmi;
+      vta.abiinfo_both    = vbi;
       vta.guest_bytes     = origbuf;
       vta.guest_bytes_addr = (Addr64)orig_addr;
       vta.callback_opaque = NULL;