1// Licensed to the .NET Foundation under one or more agreements.
2// The .NET Foundation licenses this file to you under the MIT license.
3// See the LICENSE file in the project root for more information.
4
5#ifndef REGALLOC_H_
6#define REGALLOC_H_
7
8enum FrameType
9{
10 FT_NOT_SET,
11 FT_ESP_FRAME,
12 FT_EBP_FRAME,
13#if DOUBLE_ALIGN
14 FT_DOUBLE_ALIGN_FRAME,
15#endif
16};
17
18#if DOUBLE_ALIGN
19enum CanDoubleAlign
20{
21 CANT_DOUBLE_ALIGN,
22 CAN_DOUBLE_ALIGN,
23 MUST_DOUBLE_ALIGN,
24 COUNT_DOUBLE_ALIGN,
25
26 DEFAULT_DOUBLE_ALIGN = CAN_DOUBLE_ALIGN
27};
28#endif
29
30#endif // REGALLOC_H_
31