Project Stage III: Cloned Function Analysis - PRUNE vs. NOPRUNE

💥Introduction In this project, I have extended the functionality of my code to handle multiple sets of cloned functions and provide PRUNE / NOPRUNE recommendations. This stage also involved testing on both x86_64 and aarch64 architectures, using a variety of test cases that include multiple cloned functions. Below is an overview of my process, test results, and conclusions. ✅ Code Modifications for Multiple Cloned Functions In Stage II, I assumed that there was only one cloned function per program. However, for Stage III, I updated the code to support multiple cloned functions. I made the following changes: Refactored Function Handling : I adjusted the function analysis logic to iterate through each cloned function and process them individually, ensuring that each function gets its own PRUNE or NOPRUNE recommendation. Recommendation Logic : I modified the recommendation algorithm to handle multiple cloned functions. Now, for each function, the code makes an individual recommend...