Class LLVMOptRemarkArg

  • All Implemented Interfaces:
    Pointer

    public class LLVMOptRemarkArg
    extends Struct
    Element of the "Args" list. The key might give more information about what are the semantics of the value, e.g. "Callee" will tell you that the value is a symbol that names a function.

    Member documentation

    • Key – e.g. "Callee"
    • Value – e.g. "malloc"
    • DebugLoc – "DebugLoc": Optional

    Layout

    
     struct LLVMOptRemarkArg {
         LLVMOptRemarkStringRef Key;
         LLVMOptRemarkStringRef Value;
         LLVMOptRemarkDebugLoc DebugLoc;
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • KEY, VALUE, DEBUGLOC

        The struct member offsets.
    • Constructor Detail

      • LLVMOptRemarkArg

        public LLVMOptRemarkArg​(java.nio.ByteBuffer container)
        Creates a LLVMOptRemarkArg instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

        The created instance holds a strong reference to the container object.