Lines Matching refs:ABI
148 DataFlowSanitizer changes the ABI of each function in the translation unit.
157 The main advantage of the TLS ABI is that it is more tolerant of ABI mismatches
159 arguments may be stored in registers which under the native ABI are not used
161 hand the args ABI is more efficient and allows ABI mismatches to be more easily
164 Implementing the ABI list
167 The `ABI list <DataFlowSanitizer.html#abi-list>`_ provides a list of functions
168 which conform to the native ABI, each of which is callable from an instrumented
169 program. This is implemented by replacing each reference to a native ABI
170 function with a reference to a function which uses the instrumented ABI.
172 For example, given the ABI list example provided in the user manual, the
173 following wrappers will be generated under the args ABI:
203 As an optimization, direct calls to native ABI functions will call the
204 native ABI function directly and the pass will compute the appropriate label
209 Checking ABI Consistency
212 DFSan changes the ABI of each function in the module. This makes it possible
213 for a function with the native ABI to be called with the instrumented ABI,
216 "dfs$" to the name of each instrumented-ABI function.