# PyPy Configuration[translation.backend]

PyPy Configuration[translation.backend]
general documentation config index command-line overview

# translation.backend

Contents

- Basic Option Information
- Description

back to parent

# Basic Option Information

- name: backend
- description: Backend to use for code generation
- command-line: -b --backend
- option type: choice option
- possible values:
  - c
  - llvm
  - cli
  - jvm
  - js
  - squeak
  - cl
- requirements:
  - value 'c' requires:
    - translation.type_system to be set to 'lltype'
  - value 'llvm' requires:
    - translation.type_system to be set to 'lltype'
    - translation.gc to be set to 'boehm'
    - translation.backendopt.raisingop2direct_call to be set to 'True'
  - value 'cli' requires:
    - translation.type_system to be set to 'ootype'
  - value 'jvm' requires:
    - translation.type_system to be set to 'ootype'
  - value 'js' requires:
    - translation.type_system to be set to 'ootype'
  - value 'squeak' requires:
    - translation.type_system to be set to 'ootype'
  - value 'cl' requires:
    - translation.type_system to be set to 'ootype'

# Description

Which backend to use when translating, see translation documentation.