Tôi muốn ghi lại một số hành vi động vào một số biến toàn cầu. Vì vậy, tôi đã viết một pass để cụ mã và chèn một số hướng dẫn để cập nhật các biến toàn cầu. Tôi đã thử sử dụng hàm tạo GlobalVariable để định nghĩa một biến toàn cục, nhưng có hai vấn đề. Trước tiên, làm thế nào tôi có thể xác định các biến toàn cầu trong mô-đun chứa hàm chính? Thứ hai, làm thế nào tôi có thể khai báo các biến toàn cầu trong các mô-đun khác? Nó giống như "extern double someThing;".Làm thế nào tôi có thể khai báo một biến toàn cục trong LLVM?
Các chương trình mục tiêu được viết bằng C.
Ngôn ngữ nào bạn đang sử dụng? ([LLVM] (http://llvm.org/) không phải là một ngôn ngữ, đó là "một bộ sưu tập các trình biên dịch và công cụ chuỗi công cụ có thể tái sử dụng và mô-đun"). –
Có vẻ như họ đang sử dụng API LLVM để xây dựng các chương trình trực tiếp, thay vì biên dịch một ngôn ngữ. –
Có, tôi chỉ muốn chèn một số hướng dẫn. – dalibocai