पर ऑप्टिमाइज़ेशन लोडिंग असफल रहा है, मैं इस LLVM instrumentation project को चलाने की कोशिश कर रहा हूं, लेकिन मैं केवल लिनक्स के तहत उपकरण अनुकूलन लोड करने में सक्षम हूं।एलएलवीएम: ओएसएक्स
मैंने ओएसएक्स पर एलएलवीएम 3.2 और क्लैंग 3.2 संकलित और स्थापित किया है, और लिनक्स में एक ही संस्करण है।
जब मैं लिनक्स में चलाने की कोशिश:
command opt -load ./obj/llvminstrument/libllvminstrument.so -help |grep instrum
-insert-edge-profiling - Insert instrumentation for edge profiling
-insert-gcov-profiling - Insert instrumentation for GCOV profiling
-insert-optimal-edge-profiling - Insert optimal instrumentation for edge profiling
-insert-path-profiling - Insert instrumentation for Ball-Larus path profiling
-instrument_block - Injects block instrumentation instructions
-instrument_function - Injects function instrumentation instructions
-instrument_prepare - Prepares instrumentation instructions
एक ही आदेश, OSX में:
command opt -load ./obj/llvminstrument/libllvminstrument.dylib -help |grep instrum │········
opt: CommandLine Error: Argument 'track-memory' defined more than once! │········
opt: CommandLine Error: Argument 'debug-buffer-size' defined more than once! │········
opt: CommandLine Error: Argument 'print-all-options' defined more than once! │········
opt: CommandLine Error: Argument 'print-options' defined more than once! │········
opt: CommandLine Error: Argument 'print-after-all' defined more than once! │········
opt: CommandLine Error: Argument 'print-before-all' defined more than once! │········
opt: CommandLine Error: Argument 'track-memory' defined more than once! │········
opt: CommandLine Error: Argument 'debug-buffer-size' defined more than once! │········
opt: CommandLine Error: Argument 'print-all-options' defined more than once! │········
opt: CommandLine Error: Argument 'print-options' defined more than once! │········
opt: CommandLine Error: Argument 'print-after-all' defined more than once! │········
opt: CommandLine Error: Argument 'print-before-all' defined more than once! │········
-insert-edge-profiling - Insert instrumentation for edge profiling │········
-insert-gcov-profiling - Insert instrumentation for GCOV profiling │········
-insert-optimal-edge-profiling - Insert optimal instrumentation for edge profiling │········
-insert-path-profiling - Insert instrumentation for Ball-Larus path profiling