плюсов или си. А что касается своего языка? Понятно, что проще написать просто фронтэнд, чем вообще весь стек инструментов.
Ну и фреймворкность вроде есть в большей мере как раз для разработки бакэнда. Например, запилил на ASIC какой-нибудь MIPS128 и LLVM поможет запилить инструментарий под эту платформу.
ну для своего языка ты можешь написать свою библиотеку фронтенда, а бекендная часть может использоваться готовая из llvm, в том числе IR и оптимизации, например
Обсуждают сегодня