Tôi đang viết một thẻ LLVM, nơi tôi sao chép một số chức năng bằng cách gọi llvm::CloneFunction
. Bây giờ tôi cũng muốn chèn các chức năng đó vào module. Làm thế nào tôi có thể làm điều đó?Cách chèn chức năng vào mô-đun LLVM
6
A
Trả lời
6
- Tạo một chức năng mới với
Function::Create
hoặc bằng phương tiện khác. Một nhà thầu củaFunction
chấp nhận một mô-đun để chèn hàm mới vào đó. - Sao chép một hàm vào hàm mới đó bằng CloneFunctionInto hoặc chỉ sao chép qua BB mà bạn cần.
0
Bạn có thể sử dụng CloneFunction và chèn nó vào các module sau đó như vậy
Function* duplicateFunction = CloneFunction(F, VMap,
/*ModuleLevelChanges=*/false);
F->getParent()->getFunctionList().push_back(duplicateFunction);
Ví dụ bị đánh cắp từ PartialInlining.cpp trong nguồn llvm.
Các vấn đề liên quan
- 1. Chức năng gọi trong DLL được chèn
- 2. làm cách nào để chèn khoảng trắng vào chuỗi bằng chức năng phạm vi?
- 3. cách thêm chức năng cuộn vào UILabel
- 4. Làm cách nào để sử dụng chức năng thoát hiện có từ thẻ LLVM - pass?
- 5. Tại sao chức năng 'chèn' không thêm hàng bằng MySQLdb?
- 6. Kịch bản để chèn đăng nhập vào mọi chức năng trong một dự án?
- 7. Chức năng đầu vào đầu vào nhanh
- 8. Trình chỉnh sửa HTML JavaFX - Chèn chức năng hình ảnh
- 9. Làm thế nào để chèn một chỉ dẫn LLVM?
- 10. lưu một chức năng vào localstorage
- 11. Cách thêm chức năng WebRTC vào ứng dụng android
- 12. cách thêm các chức năng vào môi trường hiện tại
- 13. Lưu bitmap vào chức năng tập tin
- 14. Cách tắt tối ưu hóa trong LLVM
- 15. Thêm chức năng mới vào giao diện
- 16. Thêm chức năng vào jqGrid jQuery plugin
- 17. Chức năng Nhập khẩu vào Namespace hiện
- 18. Dropdown onchange chức năng vào html
- 19. Tôi làm cách nào để chuyển cờ vào thẻ LLVM?
- 20. cách chèn UIImage vào UITextView
- 21. Tôi có thể đưa chức năng vào bên trong một chức năng khác không?
- 22. Pointfree (hoặc thư viện) chức năng để áp dụng hai chức năng để đơn đầu vào
- 23. Làm cách nào để thêm chức năng mẫu vào trình xử lý sự kiện trong chức năng khởi tạo?
- 24. Cách thêm tính năng cuộn trơn tru vào chức năng gián điệp cuộn của Bootstrap
- 25. C# isPowerOf chức năng
- 26. Chèn datetime vào MySql db
- 27. Chức năng động docstring
- 28. LLVM ngoại lệ ném
- 29. Có thể đọc tệp bitcoin LLVM vào mô-đun llvm :: Mô-đun không?
- 30. Chèn chức năng biến thành tiêu đề đồ thị trong R
Tôi đang cố gắng tìm một hàm LLVM API để thực hiện điều đó, nhưng vẫn không thể tìm thấy. – MetallicPriest