This directory and its children contain LibVEX, a library for dynamic
binary instrumentation and translation.
-Copyright (C) 2004-2007 OpenWorks LLP. All rights reserved.
+Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-amd64/gdefs.h) is ---*/
+/*--- This file (guest_amd64_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Only to be used within the guest-amd64 directory. */
-#ifndef __LIBVEX_GUEST_AMD64_DEFS_H
-#define __LIBVEX_GUEST_AMD64_DEFS_H
+#ifndef __VEX_GUEST_AMD64_DEFS_H
+#define __VEX_GUEST_AMD64_DEFS_H
/*---------------------------------------------------------*/
}
AMD64Condcode;
-#endif /* ndef __LIBVEX_GUEST_AMD64_DEFS_H */
+#endif /* ndef __VEX_GUEST_AMD64_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end guest-amd64/gdefs.h ---*/
+/*--- end guest_amd64_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-amd64/ghelpers.c) is ---*/
+/*--- This file (guest_amd64_helpers.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-amd64/gdefs.h"
-#include "guest-generic/g_generic_x87.h"
+#include "main_util.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_amd64_defs.h"
+#include "guest_generic_x87.h"
/* This file contains helper functions for amd64 guest code.
/*---------------------------------------------------------------*/
-/*--- end guest-amd64/ghelpers.c ---*/
+/*--- end guest_amd64_helpers.c ---*/
/*---------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-amd64/toIR.c) is ---*/
+/*--- This file (guest_amd64_toIR.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_guest_amd64.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-generic/g_generic_x87.h"
-#include "guest-amd64/gdefs.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_generic_x87.h"
+#include "guest_amd64_defs.h"
/*------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
-/*--- end guest-amd64/toIR.c ---*/
+/*--- end guest_amd64_toIR.c ---*/
/*--------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-arm/gdefs.h) is ---*/
+/*--- This file (guest_arm_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Only to be used within the guest-arm directory. */
-#ifndef __LIBVEX_GUEST_ARM_DEFS_H
-#define __LIBVEX_GUEST_ARM_DEFS_H
+#ifndef __VEX_GUEST_ARM_DEFS_H
+#define __VEX_GUEST_ARM_DEFS_H
/*---------------------------------------------------------*/
}
ARMCondcode;
-#endif /* ndef __LIBVEX_GUEST_ARM_DEFS_H */
+#endif /* ndef __VEX_GUEST_ARM_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end guest-arm/gdefs.h ---*/
+/*--- end guest_arm_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-arm/ghelpers.c) is ---*/
+/*--- This file (guest_arm_helpers.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "guest-arm/gdefs.h"
+#include "main_util.h"
+#include "guest_arm_defs.h"
/* This file contains helper functions for arm guest code.
/*---------------------------------------------------------------*/
-/*--- end guest-arm/ghelpers.c ---*/
+/*--- end guest_arm_helpers.c ---*/
/*---------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-arm/toIR.c) is ---*/
+/*--- This file (guest_arm_toIR.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_guest_arm.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "guest-arm/gdefs.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "guest_arm_defs.h"
/*------------------------------------------------------------*/
#undef DIS
/*--------------------------------------------------------------------*/
-/*--- end guest-arm/toIR.c ---*/
+/*--- end guest_arm_toIR.c ---*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-generic/bb_to_IR.c) is ---*/
+/*--- This file (guest_generic_bb_to_IR.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "guest-generic/bb_to_IR.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "guest_generic_bb_to_IR.h"
/* Forwards .. */
/*--------------------------------------------------------------------*/
-/*--- end guest-generic/bb_to_IR.c ---*/
+/*--- end guest_generic_bb_to_IR.c ---*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-generic/bb_to_IR.h) is ---*/
+/*--- This file (guest_generic_bb_to_IR.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_GENERIC_BB_TO_IR_H
-#define __LIBVEX_GENERIC_BB_TO_IR_H
+#ifndef __VEX_GUEST_GENERIC_BB_TO_IR_H
+#define __VEX_GUEST_GENERIC_BB_TO_IR_H
/* This defines stuff needed by the guest insn disassemblers.
/*IN*/ Int offB_TILEN );
-#endif /* ndef GENERIC_BB_TO_IR_H */
+#endif /* ndef __VEX_GUEST_GENERIC_BB_TO_IR_H */
/*--------------------------------------------------------------------*/
-/*--- end guest-generic/bb_to_IR.h ---*/
+/*--- end guest_generic_bb_to_IR.h ---*/
/*--------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-generic/g_generic_x87.c) is ---*/
+/*--- This file (guest_generic_x87.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
-#include "main/vex_util.h"
-#include "guest-generic/g_generic_x87.h"
+#include "main_util.h"
+#include "guest_generic_x87.h"
/* 80 and 64-bit floating point formats:
/*---------------------------------------------------------------*/
-/*--- end guest-generic/h_generic_x87.c ---*/
+/*--- end guest_generic_x87.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-generic/g_generic_x87.h) is ---*/
+/*--- This file (guest_generic_x87.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
copy thereof.
*/
-#ifndef __G_GENERIC_X87_H
-#define __G_GENERIC_X87_H
+#ifndef __VEX_GUEST_GENERIC_X87_H
+#define __VEX_GUEST_GENERIC_X87_H
#include "libvex_basictypes.h"
-#endif /* ndef __G_GENERIC_X87_H */
+#endif /* ndef __VEX_GUEST_GENERIC_X87_H */
/*---------------------------------------------------------------*/
-/*--- end guest-generic/h_generic_x87.h ---*/
+/*--- end guest_generic_x87.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-ppc/gdefs.h) is ---*/
+/*--- This file (guest_ppc_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Only to be used within the guest-ppc directory. */
-#ifndef __LIBVEX_GUEST_PPC_DEFS_H
-#define __LIBVEX_GUEST_PPC_DEFS_H
+#ifndef __VEX_GUEST_PPC_DEFS_H
+#define __VEX_GUEST_PPC_DEFS_H
/*---------------------------------------------------------*/
UInt vD_idx, UInt sh,
UInt shift_right );
-#endif /* ndef __LIBVEX_GUEST_PPC_DEFS_H */
+#endif /* ndef __VEX_GUEST_PPC_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end guest-ppc/gdefs.h ---*/
+/*--- end guest_ppc_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-ppc/ghelpers.c) is ---*/
+/*--- This file (guest_ppc_helpers.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-ppc/gdefs.h"
+#include "main_util.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_ppc_defs.h"
/* This file contains helper functions for ppc32 and ppc64 guest code.
};
/*---------------------------------------------------------------*/
-/*--- end guest-ppc/ghelpers.c ---*/
+/*--- end guest_ppc_helpers.c ---*/
/*---------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-ppc/toIR.c) is ---*/
+/*--- This file (guest_ppc_toIR.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_guest_ppc32.h"
#include "libvex_guest_ppc64.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-ppc/gdefs.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_ppc_defs.h"
/*------------------------------------------------------------*/
//}
/*--------------------------------------------------------------------*/
-/*--- end guest-ppc/toIR.c ---*/
+/*--- end guest_ppc_toIR.c ---*/
/*--------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-x86/gdefs.h) is ---*/
+/*--- This file (guest_x86_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Only to be used within the guest-x86 directory. */
-#ifndef __LIBVEX_GUEST_X86_DEFS_H
-#define __LIBVEX_GUEST_X86_DEFS_H
+#ifndef __VEX_GUEST_X86_DEFS_H
+#define __VEX_GUEST_X86_DEFS_H
/*---------------------------------------------------------*/
}
X86Condcode;
-#endif /* ndef __LIBVEX_GUEST_X86_DEFS_H */
+#endif /* ndef __VEX_GUEST_X86_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end guest-x86/gdefs.h ---*/
+/*--- end guest_x86_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-x86/ghelpers.c) is ---*/
+/*--- This file (guest_x86_helpers.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-x86/gdefs.h"
-#include "guest-generic/g_generic_x87.h"
+#include "main_util.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_x86_defs.h"
+#include "guest_generic_x87.h"
/* This file contains helper functions for x86 guest code.
/*---------------------------------------------------------------*/
-/*--- end guest-x86/ghelpers.c ---*/
+/*--- end guest_x86_helpers.c ---*/
/*---------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (guest-x86/toIR.c) is ---*/
+/*--- This file (guest_x86_toIR.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*--------------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_guest_x86.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-generic/g_generic_x87.h"
-#include "guest-x86/gdefs.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_generic_x87.h"
+#include "guest_x86_defs.h"
/*------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
-/*--- end guest-x86/toIR.c ---*/
+/*--- end guest_x86_toIR.c ---*/
/*--------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-amd64/hdefs.c) is ---*/
+/*--- This file (host_amd64_defs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_trc_values.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-amd64/hdefs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
+#include "host_amd64_defs.h"
/* --------- Registers. --------- */
}
/*---------------------------------------------------------------*/
-/*--- end host-amd64/hdefs.c ---*/
+/*--- end host_amd64_defs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-amd64/hdefs.h) is ---*/
+/*--- This file (host_amd64_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_HOST_AMD64_HDEFS_H
-#define __LIBVEX_HOST_AMD64_HDEFS_H
+#ifndef __VEX_HOST_AMD64_DEFS_H
+#define __VEX_HOST_AMD64_DEFS_H
/* --------- Registers. --------- */
VexArchInfo*,
VexAbiInfo* );
-#endif /* ndef __LIBVEX_HOST_AMD64_HDEFS_H */
+#endif /* ndef __VEX_HOST_AMD64_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end host-amd64/hdefs.h ---*/
+/*--- end host_amd64_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-amd64/isel.c) is ---*/
+/*--- This file (host_amd64_isel.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "ir/irmatch.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-generic/h_generic_simd64.h"
-#include "host-amd64/hdefs.h"
+#include "ir_match.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "host_generic_regs.h"
+#include "host_generic_simd64.h"
+#include "host_amd64_defs.h"
/*---------------------------------------------------------*/
/*---------------------------------------------------------------*/
-/*--- end host-amd64/isel.c ---*/
+/*--- end host_amd64_isel.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-arm/hdefs.c) is ---*/
+/*--- This file (host_arm_defs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_trc_values.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-arm/hdefs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
+#include "host_arm_defs.h"
/*---------------------------------------------------------------*/
-/*--- end host-x86/hdefs.c ---*/
+/*--- end host_arm_defs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (hdefs.h) is ---*/
+/*--- This file (host_arm_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_ARMH_DEFS_H
-#define __LIBVEX_ARMH_DEFS_H
+#ifndef __VEX_HOST_ARM_DEFS_H
+#define __VEX_HOST_ARM_DEFS_H
/* --------- Registers. --------- */
extern void getAllocableRegs_ARM ( Int*, HReg** );
extern HInstrArray* iselSB_ARM ( IRSB* );
-#endif /* ndef __LIBVEX_ARMH_DEFS_H */
+#endif /* ndef __VEX_HOST_ARM_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end arm hdefs.h ---*/
+/*--- end host_arm_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-x86/isel.c) is ---*/
+/*--- This file (host_arm_isel.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-arm/hdefs.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "host_generic_regs.h"
+#include "host_arm_defs.h"
/*---------------------------------------------------------*/
/*---------------------------------------------------------------*/
-/*--- end host-x86/isel.c ---*/
+/*--- end host_arm_isel.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-generic/reg_alloc2.c) is ---*/
+/*--- This file (host_reg_alloc2.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
/* Set to 1 for lots of debugging output. */
#define DEBUG_REGALLOC 0
/*---------------------------------------------------------------*/
-/*--- host-generic/reg_alloc2.c ---*/
+/*--- host_reg_alloc2.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-generic/h_generic_regs.c) is ---*/
+/*--- This file (host_generic_regs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
void ppHRegClass ( HRegClass hrc )
/*---------------------------------------------------------------*/
-/*--- end host-generic/h_generic_regs.c ---*/
+/*--- end host_generic_regs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (h_generic_regs.h) is ---*/
+/*--- This file (host_generic_regs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __H_GENERIC_REGS_H
-#define __H_GENERIC_REGS_H
+#ifndef __VEX_HOST_GENERIC_REGS_H
+#define __VEX_HOST_GENERIC_REGS_H
#include "libvex_basictypes.h"
);
-#endif /* ndef __H_GENERIC_REGS_H */
+#endif /* ndef __VEX_HOST_GENERIC_REGS_H */
/*---------------------------------------------------------------*/
-/*--- h_generic_regs.h ---*/
+/*--- host_generic_regs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-generic/h_generic_simd64.c) is ---*/
+/*--- This file (host_generic_simd64.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
from IR. */
#include "libvex_basictypes.h"
-#include "host-generic/h_generic_simd64.h"
+#include "host_generic_simd64.h"
/*---------------------------------------------------------------*/
-/*--- end host-generic/h_generic_simd64.c ---*/
+/*--- end host_generic_simd64.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-generic/h_generic_simd64.h) is ---*/
+/*--- This file (host_generic_simd64.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
Each function implements the correspondingly-named IR primop.
*/
-#ifndef __H_GENERIC_SIMD64_H
-#define __H_GENERIC_SIMD64_H
+#ifndef __VEX_HOST_GENERIC_SIMD64_H
+#define __VEX_HOST_GENERIC_SIMD64_H
#include "libvex_basictypes.h"
extern ULong h_generic_calc_Min8Ux8 ( ULong, ULong );
-#endif /* ndef __H_GENERIC_SIMD64_H */
+#endif /* ndef __VEX_HOST_GENERIC_SIMD64_H */
/*---------------------------------------------------------------*/
-/*--- end host-generic/h_generic_simd64.h ---*/
+/*--- end host_generic_simd64.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-ppc/hdefs.c) is ---*/
+/*--- This file (host_ppc_defs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_trc_values.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-ppc/hdefs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
+#include "host_ppc_defs.h"
/* --------- Registers. --------- */
}
/*---------------------------------------------------------------*/
-/*--- end host-ppc/hdefs.c ---*/
+/*--- end host_ppc_defs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-ppc/hdefs.h) is ---*/
+/*--- This file (host_ppc_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_HOST_PPC_HDEFS_H
-#define __LIBVEX_HOST_PPC_HDEFS_H
+#ifndef __VEX_HOST_PPC_DEFS_H
+#define __VEX_HOST_PPC_DEFS_H
/* Num registers used for function calls */
#define PPC_N_REGPARMS 8
VexArchInfo*,
VexAbiInfo* );
-#endif /* ndef __LIBVEX_HOST_PPC_HDEFS_H */
+#endif /* ndef __VEX_HOST_PPC_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end host-ppc/hdefs.h ---*/
+/*--- end host_ppc_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-ppc/isel.c) is ---*/
+/*--- This file (host_ppc_isel.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "ir/irmatch.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-ppc/hdefs.h"
+#include "ir_match.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "host_generic_regs.h"
+#include "host_ppc_defs.h"
/* GPR register class for ppc32/64 */
#define HRcGPR(__mode64) (__mode64 ? HRcInt64 : HRcInt32)
/*---------------------------------------------------------------*/
-/*--- end host-ppc/isel.c ---*/
+/*--- end host_ppc_isel.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-x86/hdefs.c) is ---*/
+/*--- This file (host_x86_defs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex.h"
#include "libvex_trc_values.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-x86/hdefs.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
+#include "host_x86_defs.h"
/* --------- Registers. --------- */
}
/*---------------------------------------------------------------*/
-/*--- end host-x86/hdefs.c ---*/
+/*--- end host_x86_defs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-x86/hdefs.h) is ---*/
+/*--- This file (host_x86_defs.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_HOST_X86_HDEFS_H
-#define __LIBVEX_HOST_X86_HDEFS_H
+#ifndef __VEX_HOST_X86_DEFS_H
+#define __VEX_HOST_X86_DEFS_H
/* --------- Registers. --------- */
VexArchInfo*,
VexAbiInfo* );
-#endif /* ndef __LIBVEX_HOST_X86_HDEFS_H */
+#endif /* ndef __VEX_HOST_X86_DEFS_H */
/*---------------------------------------------------------------*/
-/*--- end host-x86/hdefs.h ---*/
+/*--- end host_x86_defs.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (host-x86/isel.c) is ---*/
+/*--- This file (host_x86_isel.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "ir/irmatch.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "host-generic/h_generic_regs.h"
-#include "host-generic/h_generic_simd64.h"
-#include "host-x86/hdefs.h"
+#include "ir_match.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "host_generic_regs.h"
+#include "host_generic_simd64.h"
+#include "host_x86_defs.h"
/* TODO 21 Apr 2005:
/*---------------------------------------------------------------*/
-/*--- end host-x86/isel.c ---*/
+/*--- end host_x86_isel.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (ir/irdefs.c) is ---*/
+/*--- This file (ir_defs.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
+#include "main_util.h"
/*---------------------------------------------------------------*/
}
/*---------------------------------------------------------------*/
-/*--- end ir/irdefs.c ---*/
+/*--- end ir_defs.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (ir/irmatch.c) is ---*/
+/*--- This file (ir_match.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Provides a facility for doing IR tree matching. */
-#include "main/vex_util.h"
-#include "ir/irmatch.h"
+#include "main_util.h"
+#include "ir_match.h"
/* Assign a value to a binder. Checks for obvious stupidities. */
/*---------------------------------------------------------------*/
-/*--- end ir/irmatch.c ---*/
+/*--- end ir_match.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (ir/irmatch.h) is ---*/
+/*--- This file (ir_match.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
/* Provides a facility for doing IR tree matching. */
-#ifndef __LIBVEX_IRMATCH_H
-#define __LIBVEX_IRMATCH_H
+#ifndef __VEX_IR_MATCH_H
+#define __VEX_IR_MATCH_H
#include "libvex_basictypes.h"
#include "libvex_ir.h"
Bool matchIRExpr ( MatchInfo* mi, IRExpr* p/*attern*/, IRExpr* e/*xpr*/ );
-#endif /* ndef __LIBVEX_IRMATCH_H */
+#endif /* ndef __VEX_IR_MATCH_H */
/*---------------------------------------------------------------*/
-/*--- end ir/irmatch.h ---*/
+/*--- end ir_match.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (ir/iropt.c) is ---*/
+/*--- This file (ir_opt.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_ir.h"
#include "libvex.h"
-#include "main/vex_util.h"
-#include "main/vex_globals.h"
-#include "ir/iropt.h"
+#include "main_util.h"
+#include "main_globals.h"
+#include "ir_opt.h"
/* Set to 1 for lots of debugging output. */
/*---------------------------------------------------------------*/
-/*--- end ir/iropt.c ---*/
+/*--- end ir_opt.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (ir/iropt.h) is ---*/
+/*--- This file (ir_opt.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __LIBVEX_IROPT_H
-#define __LIBVEX_IROPT_H
+#ifndef __VEX_IR_OPT_H
+#define __VEX_IR_OPT_H
#include "libvex_basictypes.h"
#include "libvex_ir.h"
extern
void ado_treebuild_BB ( IRSB* bb );
-#endif /* ndef __LIBVEX_IROPT_H */
+#endif /* ndef __VEX_IR_OPT_H */
/*---------------------------------------------------------------*/
-/*--- end ir/iropt.h ---*/
+/*--- end ir_opt.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (vex_globals.c) is ---*/
+/*--- This file (main_globals.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
-#include "vex_util.h"
-#include "vex_globals.h"
+#include "main_util.h"
+#include "main_globals.h"
/* Global settings for the VEX library. These are the
/*---------------------------------------------------------------*/
-/*--- end vex_globals.c ---*/
+/*--- end main_globals.c ---*/
/*---------------------------------------------------------------*/
-
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (vex_globals.h) is ---*/
+/*--- This file (main_globals.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __VEX_GLOBALS_H
-#define __VEX_GLOBALS_H
+#ifndef __VEX_MAIN_GLOBALS_H
+#define __VEX_MAIN_GLOBALS_H
#include "libvex_basictypes.h"
#include "libvex.h"
#define VEX_TRACE_ASM (1 << 0) /* show final assembly */
-#endif /* ndef __VEX_GLOBALS_H */
+#endif /* ndef __VEX_MAIN_GLOBALS_H */
/*---------------------------------------------------------------*/
-/*--- end vex_globals.h ---*/
+/*--- end main_globals.h ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (main/vex_main.c) is ---*/
+/*--- This file (main_main.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_guest_ppc32.h"
#include "libvex_guest_ppc64.h"
-#include "main/vex_globals.h"
-#include "main/vex_util.h"
-#include "host-generic/h_generic_regs.h"
-#include "ir/iropt.h"
+#include "main_globals.h"
+#include "main_util.h"
+#include "host_generic_regs.h"
+#include "ir_opt.h"
-#include "host-x86/hdefs.h"
-#include "host-amd64/hdefs.h"
-#include "host-ppc/hdefs.h"
+#include "host_x86_defs.h"
+#include "host_amd64_defs.h"
+#include "host_ppc_defs.h"
-#include "guest-generic/bb_to_IR.h"
-#include "guest-x86/gdefs.h"
-#include "guest-amd64/gdefs.h"
-#include "guest-arm/gdefs.h"
-#include "guest-ppc/gdefs.h"
+#include "guest_generic_bb_to_IR.h"
+#include "guest_x86_defs.h"
+#include "guest_amd64_defs.h"
+#include "guest_arm_defs.h"
+#include "guest_ppc_defs.h"
/* This file contains the top level interface to the library. */
/*---------------------------------------------------------------*/
-/*--- end main/vex_main.c ---*/
+/*--- end main_main.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (vex_util.c) is ---*/
+/*--- This file (main_util.c) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
#include "libvex_basictypes.h"
#include "libvex.h"
-#include "vex_globals.h"
-#include "vex_util.h"
+#include "main_globals.h"
+#include "main_util.h"
/*---------------------------------------------------------*/
/*---------------------------------------------------------------*/
-/*--- end vex_util.c ---*/
+/*--- end main_util.c ---*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*--- ---*/
-/*--- This file (vex_util.h) is ---*/
+/*--- This file (main_util.h) is ---*/
/*--- Copyright (C) OpenWorks LLP. All rights reserved. ---*/
/*--- ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
without prior written permission.
*/
-#ifndef __VEX_UTIL_H
-#define __VEX_UTIL_H
+#ifndef __VEX_MAIN_UTIL_H
+#define __VEX_MAIN_UTIL_H
#include "libvex_basictypes.h"
extern void vexSetAllocModeTEMP_and_clear ( void );
-#endif /* ndef __VEX_UTIL_H */
+#endif /* ndef __VEX_MAIN_UTIL_H */
/*---------------------------------------------------------------*/
-/*--- vex_util.h ---*/
+/*--- main_util.h ---*/
/*---------------------------------------------------------------*/
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of LibVEX, a library for dynamic binary
instrumentation and translation.
- Copyright (C) 2004-2008 OpenWorks LLP. All rights reserved.
+ Copyright (C) 2004-2009 OpenWorks LLP. All rights reserved.
This library is made available under a dual licensing scheme.
This file is part of MemCheck, a heavyweight Valgrind tool for
detecting memory errors.
- Copyright (C) 2000-2008 Julian Seward
+ Copyright (C) 2000-2009 Julian Seward
jseward@acm.org
This program is free software; you can redistribute it and/or