User Tools

Site Tools


spo600:2025_winter_project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
spo600:2025_winter_project [2025/04/11 10:37] chrisspo600:2025_winter_project [2025/04/15 06:41] (current) – [What was planned for Stage III] chris
Line 114: Line 114:
  
 Here's the background: there are at least two ways that AFMV cloning can be implemented... Here's the background: there are at least two ways that AFMV cloning can be implemented...
-  * By changing the logic that applies function multiversioning to each function regardless of the attributes present on that function. This can be performed by altering the ''expand_target_clones'' function in ''gcc/multiple_target.cc''.+  * By changing the logic that applies function multiversioning to each function so that it will do so regardless of the attributes present on that function when AFMV is enabled. This can be performed by altering the ''expand_target_clones'' function in ''gcc/multiple_target.cc''.
   * Alternatively, a pass could be added early in the processing that would automatically add the ''target_clone'' attribute information to each function declaration node in the tree structure.   * Alternatively, a pass could be added early in the processing that would automatically add the ''target_clone'' attribute information to each function declaration node in the tree structure.
  
spo600/2025_winter_project.txt · Last modified: 2025/04/15 06:41 by chris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki