Home | History | Annotate | Download | only in llvm-c

Lines Matching full:target

1 /*===-- llvm-c/Target.h - Target Lib C Iface --------------------*- C++ -*-===*/
11 /* implements target information. */
34 /* Declare all of the target-initialization functions that are available. */
40 #define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##Target(void);
67 #define LLVM_TARGET(TargetName) LLVMInitialize##TargetName##Target();
73 initialize the native target corresponding to the host. This is useful
74 for JIT applications to ensure that the target gets linked in correctly. */
76 /* If we have a native target, initialize it to ensure it is linked in. */
88 /*===-- Target Data -------------------------------------------------------===*/
90 /** Creates target data from a target layout string.
94 /** Adds target data information to a pass manager. This does not take ownership
95 of the target data.
99 /** Converts target data to a target layout string. The string must be disposed
104 /** Returns the byte order of a target, either LLVMBigEndian or
109 /** Returns the pointer size in bytes for a target.
113 /** Returns the integer type that is the same size as a pointer on a target.
117 /** Computes the size of a type in bytes for a target.
121 /** Computes the storage size of a type in bytes for a target.
125 /** Computes the ABI size of a type in bytes for a target.
129 /** Computes the ABI alignment of a type in bytes for a target.
133 /** Computes the call frame alignment of a type in bytes for a target.
137 /** Computes the preferred alignment of a type in bytes for a target.
141 /** Computes the preferred alignment of a global variable in bytes for a target.
146 /** Computes the structure element that contains the byte offset for a target.
151 /** Computes the byte offset of the indexed struct element for a target.