clean up mm macros & globals
This commit is contained in:
parent
1f01bf8aa6
commit
edd1f308ce
@ -10,7 +10,6 @@ extern u64 mm_heapAlloc;
|
|||||||
extern u64 mm_heapMax;
|
extern u64 mm_heapMax;
|
||||||
|
|
||||||
#define BSZ(X) (1ull<<(X))
|
#define BSZ(X) (1ull<<(X))
|
||||||
#define MMI(X) X
|
|
||||||
#define BN(X) b1_##X
|
#define BN(X) b1_##X
|
||||||
#define buckets b1_buckets
|
#define buckets b1_buckets
|
||||||
#include "mm_buddyTemplate.h"
|
#include "mm_buddyTemplate.h"
|
||||||
@ -19,7 +18,6 @@ extern u64 mm_heapMax;
|
|||||||
#undef BSZ
|
#undef BSZ
|
||||||
|
|
||||||
#define BSZ(X) (3ull<<(X))
|
#define BSZ(X) (3ull<<(X))
|
||||||
#define MMI(X) ((X)|64)
|
|
||||||
#define BN(X) b3_##X
|
#define BN(X) b3_##X
|
||||||
#define buckets b3_buckets
|
#define buckets b3_buckets
|
||||||
#include "mm_buddyTemplate.h"
|
#include "mm_buddyTemplate.h"
|
||||||
|
|||||||
@ -10,7 +10,6 @@ extern u64 mm_heapAlloc;
|
|||||||
extern u64 mm_heapMax;
|
extern u64 mm_heapMax;
|
||||||
|
|
||||||
#define BSZ(X) (1ull<<(X))
|
#define BSZ(X) (1ull<<(X))
|
||||||
#define MMI(X) X
|
|
||||||
#define BN(X) mm_##X
|
#define BN(X) mm_##X
|
||||||
|
|
||||||
#include "mm_buddyTemplate.h"
|
#include "mm_buddyTemplate.h"
|
||||||
|
|||||||
@ -11,6 +11,10 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
EmptyValue* buckets[64];
|
EmptyValue* buckets[64];
|
||||||
|
typedef struct AllocInfo {
|
||||||
|
Value* p;
|
||||||
|
u64 sz;
|
||||||
|
} AllocInfo;
|
||||||
AllocInfo* al;
|
AllocInfo* al;
|
||||||
u64 alCap;
|
u64 alCap;
|
||||||
u64 alSize;
|
u64 alSize;
|
||||||
|
|||||||
@ -1,17 +1,4 @@
|
|||||||
#define AllocInfo BN(AllocInfo)
|
|
||||||
#define al BN(al)
|
|
||||||
#define alCap BN(alCap)
|
|
||||||
#define alSize BN(alSize)
|
|
||||||
|
|
||||||
extern EmptyValue* buckets[64];
|
extern EmptyValue* buckets[64];
|
||||||
typedef struct AllocInfo {
|
|
||||||
Value* p;
|
|
||||||
u64 sz;
|
|
||||||
} AllocInfo;
|
|
||||||
extern AllocInfo* al;
|
|
||||||
extern u64 alCap;
|
|
||||||
extern u64 alSize;
|
|
||||||
|
|
||||||
|
|
||||||
static void BN(free)(Value* x) {
|
static void BN(free)(Value* x) {
|
||||||
onFree(x);
|
onFree(x);
|
||||||
@ -54,9 +41,3 @@ static void* BN(allocL)(i64 bucket, u8 type) {
|
|||||||
#endif
|
#endif
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef MMI
|
|
||||||
#undef AllocInfo
|
|
||||||
#undef al
|
|
||||||
#undef alSize
|
|
||||||
#undef alCap
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user