추가 분석을 위해 LLVM IR에서 상수를 추출하려고합니다. 지금까지 적절한 메소드를 사용하여 int, float 및 double을 추출 할 수있었습니다.LLVM에서 float와 double을 구별합니다. IR
어떻게 APF 클래스의 메서드에서 값을 가져 오기 전에 float와 double을 구별 할 수 있습니까? 적절한 체크가 없으면 double에 convertToFloat()
을 호출하거나 float에 convertToDouble()
을 호출 할 때 어설 션을 트리거합니다. 값을 얻으려고하기 전에 LLVM에서 데이터 유형을 구별하는 간접적 인 메커니즘이 있습니까?
확인되었습니다. 둘 다 완벽하게 작동합니다! – vPraetor