Skip to content
  • Akira Hatanaka's avatar
    Provide a way to specify inliner's attribute compatibility and merging. · 1cb242eb
    Akira Hatanaka authored
    This reapplies r256277 with two changes:
    
    - In emitFnAttrCompatCheck, change FuncName's type to std::string to fix
      a use-after-free bug.
    - Remove an unnecessary install-local target in lib/IR/Makefile. 
    
    Original commit message for r252949:
    
    Provide a way to specify inliner's attribute compatibility and merging
    rules using table-gen. NFC.
    
    This commit adds new classes CompatRule and MergeRule to Attributes.td,
    which are used to generate code to check attribute compatibility and
    merge attributes of the caller and callee.
    
    rdar://problem/19836465
    
    llvm-svn: 256304
    1cb242eb
Loading