Skip to content
  • Peter Wortmann's avatar
    Iteration on dterei's metadata design · 12148d91
    Peter Wortmann authored
    - MetaArgs is not needed, as variables are already meta data
    
    - Same goes for MetaVal - its only reason for existing seems to be to
      support LLVM's strange pretty-printing for meta-data annotations, and
      I feel that is better to keep the data structure clean and handle it in
      the pretty-printing instead.
    
    - Rename "MetaData" to "MetaAnnot". Meta-data is still meta-data when it
      is not associated with an expression or statement - for example compile
      unit data for debugging. I feel the old name was a bit misleading.
    
    - Make the renamed MetaAnnot a proper data type instead of a type alias
      for a pair.
    
    - Rename "MetaExpr" constructor to "MetaStruct". As the data is much more
      like a LLVM structure (not array, as it can contain values).
    
    - Fix a warning
    12148d91