Tôi muốn tìm các vòng đơn giản trong mã byte bytecode LLVM và trích xuất thông tin cơ bản của vòng lặp.Tìm các vòng lặp trong LLVM bytecode
Ví dụ:
for (i=0; i<1000; i++)
sum += i;
tôi muốn trích xuất các ràng buộc [0, 1000), biến vòng lặp "i" và cơ thể vòng lặp (tổng + = i).
Tôi nên làm gì?
Tôi đã đọc tài liệu API LLVM và tìm một số lớp hữu ích như "Vòng lặp", "LoopInfo".
Nhưng tôi không biết cách sử dụng chúng chi tiết.
Bạn có thể vui lòng cho tôi một số trợ giúp không? Việc sử dụng chi tiết có thể hữu ích hơn.
Cảm ơn, nó hoạt động tốt :) – Napoleon