1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Fixes NaN comparisons

This commit is contained in:
Brian Fiete 2024-10-16 13:25:17 -04:00
parent 7c0293620a
commit 55298ee884
8 changed files with 256 additions and 38 deletions

View file

@ -858,14 +858,20 @@ enum BeCmpKind
BeCmpKind_SLT,
BeCmpKind_ULT,
BeCmpKind_OLT,
BeCmpKind_SLE,
BeCmpKind_ULE,
BeCmpKind_OLE,
BeCmpKind_EQ,
BeCmpKind_OEQ,
BeCmpKind_NE,
BeCmpKind_UNE,
BeCmpKind_SGT,
BeCmpKind_UGT,
BeCmpKind_OGT,
BeCmpKind_SGE,
BeCmpKind_UGE,
BeCmpKind_OGE,
BeCmpKind_NB,
BeCmpKind_NO,
};
@ -2371,6 +2377,7 @@ public:
static BeCmpKind InvertCmp(BeCmpKind cmpKind);
static BeCmpKind SwapCmpSides(BeCmpKind cmpKind);
static bool IsCmpOrdered(BeCmpKind cmpKind);
void SetActiveFunction(BeFunction* function);
BeArgument* GetArgument(int arg);
BeBlock* CreateBlock(const StringImpl& name);