All files / transpiler/constants DEFAULT_TARGET.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                        91x                  
/**
 * ADR-049: Default target capabilities (safe fallback).
 *
 * One definition, imported by both `CodeGenState` and `CodeGenerator`. They
 * each carried a byte-identical copy until #1307 added two fields and had to
 * add them to both -- along with a second, structurally identical
 * `TargetCapabilities` interface in `CodeGenerator`. Widening a target
 * capability is a single edit now.
 */
 
import type ITargetCapabilities from "../types/ITargetCapabilities";
 
const DEFAULT_TARGET: ITargetCapabilities = {
  wordSize: 32,
  hasLdrexStrex: false,
  hasBasepri: false,
  significantExternalIdentifierChars: 31,
  significantInternalIdentifierChars: 63,
};
 
export default DEFAULT_TARGET;