es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LLVM-C++-API

API de LLVM C++ cómo crear un f128 constante

¿Cómo puedo crear una constante f128 (quad) utilizando la API de LLVM C++? Normalmente se hace así (según el tutorial): ConstantFP::get(*TheContext, APFloat(Val)) Pero APFloat no tiene un constructor que pueda tomar un long double o un StringRef donde pueda pasar la representación en cadena del quad. Entonces, ¿cómo puedo crear . . . Read more

Cómo llamar a una función en línea en LLVM

Escribí una función en línea e implementé la llamada a cada bloque básico en la función en línea en el pase de LLVM. Sin embargo, el error de compilación es el siguiente: La llamada a una función en línea en una función con información de depuración debe tener una ubicación . . . Read more

Devolver un error en lugar de lanzarlo desde la API de C de Python.

Aunque probablemente se considere una mala práctica, a veces devuelvo un Error en Python en lugar de lanzarlo. def fnA(some_param): # utilizar some_param en una tarea complicada if some_param is None: return ValueError(“algo salió mal”) def fnB(param_a): val = fnA(param_a) if isinstance(val, Exception): # error path He estado intentando crear . . . Read more