You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.1 KiB
84 lines
2.1 KiB
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
fndata.h
|
|
|
|
Abstract:
|
|
|
|
This module contains definitions of all placement functions for
|
|
fragments. Before including this file, the DEF_PLACEFN macro must be
|
|
defined.
|
|
|
|
Author:
|
|
|
|
Barry Bond (barrybo) creation-date 12-Sep-1996
|
|
|
|
Revision History:
|
|
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef DEF_PLACEFN
|
|
#error Must define DEF_PLACEFN(FunctionName)
|
|
#endif
|
|
|
|
// Each DEF_PLACEFN defines a new place function
|
|
|
|
DEF_PLACEFN(GenCallCFrag)
|
|
DEF_PLACEFN(GenCallCFragNoCpu)
|
|
DEF_PLACEFN(GenCallCFragLoadEip)
|
|
DEF_PLACEFN(GenCallCFragLoadEipNoCpu)
|
|
DEF_PLACEFN(GenCallCFragSlow)
|
|
DEF_PLACEFN(GenCallCFragNoCpuSlow)
|
|
DEF_PLACEFN(GenCallCFragLoadEipSlow)
|
|
DEF_PLACEFN(GenCallCFragLoadEipNoCpuSlow)
|
|
DEF_PLACEFN(PlaceJxx)
|
|
DEF_PLACEFN(PlaceJxxSlow)
|
|
DEF_PLACEFN(PlaceJxxFwd)
|
|
DEF_PLACEFN(PlaceCallDirect)
|
|
DEF_PLACEFN(PlaceCallfDirect)
|
|
DEF_PLACEFN(GenCallIndirect)
|
|
DEF_PLACEFN(GenCallfIndirect)
|
|
DEF_PLACEFN(GenCallJmpIndirect)
|
|
DEF_PLACEFN(GenCallJmpfIndirect)
|
|
DEF_PLACEFN(PlaceJmpDirect)
|
|
DEF_PLACEFN(PlaceJmpDirectSlow)
|
|
DEF_PLACEFN(PlaceJmpFwdDirect)
|
|
DEF_PLACEFN(PlaceJmpfDirect)
|
|
DEF_PLACEFN(GenCallRetIndirect)
|
|
DEF_PLACEFN(PlaceNop)
|
|
DEF_PLACEFN(GenMovsx8To32)
|
|
DEF_PLACEFN(GenMovsx8To32Slow)
|
|
DEF_PLACEFN(GenMovsx8To16)
|
|
DEF_PLACEFN(GenMovsx8To16Slow)
|
|
DEF_PLACEFN(GenMovsx16To32)
|
|
DEF_PLACEFN(GenMovsx16To32Slow)
|
|
DEF_PLACEFN(GenMovzx8To32)
|
|
DEF_PLACEFN(GenMovzx8To32Slow)
|
|
DEF_PLACEFN(GenMovzx8To16)
|
|
DEF_PLACEFN(GenMovzx8To16Slow)
|
|
DEF_PLACEFN(GenMovzx16To32)
|
|
DEF_PLACEFN(GenMovzx16To32Slow)
|
|
DEF_PLACEFN(GenStartBasicBlock)
|
|
DEF_PLACEFN(GenJumpToNextCompilationUnit)
|
|
DEF_PLACEFN(GenEndMovSlow)
|
|
DEF_PLACEFN(GenAddFragNoFlags32)
|
|
DEF_PLACEFN(GenAddFragNoFlags32A)
|
|
DEF_PLACEFN(GenAndFragNoFlags32)
|
|
DEF_PLACEFN(GenAndFragNoFlags32A)
|
|
DEF_PLACEFN(GenDecFragNoFlags32)
|
|
DEF_PLACEFN(GenDecFragNoFlags32A)
|
|
DEF_PLACEFN(GenIncFragNoFlags32)
|
|
DEF_PLACEFN(GenIncFragNoFlags32A)
|
|
DEF_PLACEFN(GenOrFragNoFlags32)
|
|
DEF_PLACEFN(GenOrFragNoFlags32A)
|
|
DEF_PLACEFN(GenSubFragNoFlags32)
|
|
DEF_PLACEFN(GenSubFragNoFlags32A)
|
|
DEF_PLACEFN(GenXorFragNoFlags32)
|
|
DEF_PLACEFN(GenXorFragNoFlags32A)
|
|
|
|
#undef DEF_PLACEFN
|