#ifndef V8_BIGINT_BIGINT_INTERNAL_H_
#define V8_BIGINT_BIGINT_INTERNAL_H_
#include <memory>
#include "src/bigint/bigint.h"
namespace v8 {
namespace bigint {
constexpr int kKaratsubaThreshold = …;
constexpr int kToomThreshold = …;
constexpr int kFftThreshold = …;
constexpr int kFftInnerThreshold = …;
constexpr int kBurnikelThreshold = …;
constexpr int kNewtonInversionThreshold = …;
constexpr int kToStringFastThreshold = …;
constexpr int kFromStringLargeThreshold = …;
class ProcessorImpl : public Processor { … };
constexpr int DivideBarrettScratchSpace(int n) { … }
constexpr int kInvertNewtonExtraSpace = …;
constexpr int InvertNewtonScratchSpace(int n) { … }
constexpr int InvertScratchSpace(int n) { … }
#define CHECK(cond) …
#ifdef DEBUG
#define DCHECK(cond) …
#else
#define DCHECK …
#endif
#define USE(var) …
class Storage { … };
class ScratchDigits : public RWDigits { … };
}
}
#endif