[lld] lld: add support for NOCROSSREFS(_TO) (PR #95714)
    Daniel Thornburgh via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jun 17 17:03:08 PDT 2024
    
    
  
================
@@ -256,6 +256,11 @@ struct InsertCommand {
   StringRef where;
 };
 
+struct CrossRefList {
+  SmallVector<StringRef, 2> refs;
+  bool firstOnly;
----------------
mysterymath wrote:
Along these lines, instead of using a `firstOnly` boolean to change the interpretation of refs, it would be cleaner to separate out a `toOutputSection` StringRef. This should help remove index juggling in the implementation, but it still needs a version of the above comment to describe how the semantics change when `toOutputSection` is present or absent.
https://github.com/llvm/llvm-project/pull/95714
    
    
More information about the llvm-commits
mailing list