├── .gitignore ├── CMakeLists.txt ├── InstrumentFunctions ├── CMakeLists.txt ├── Pass.cpp ├── logger.c └── zlog.conf.default ├── LICENSE.md ├── README.md └── examples ├── buffer ├── buffer.c └── zlog.conf └── performance ├── data ├── amount │ ├── 000001_percent.dat │ ├── 00001_percent.dat │ ├── 0001_percent.dat │ ├── 0005_percent.dat │ ├── 10_percent.dat │ ├── 1_percent.dat │ ├── 2_percent.dat │ └── 5_percent.dat ├── instrumented_000001.dat └── optimizations │ ├── instrumented_O0.dat │ ├── instrumented_O1.dat │ ├── instrumented_O2.dat │ ├── instrumented_O3.dat │ ├── non_instrumented_O0.dat │ ├── non_instrumented_O1.dat │ ├── non_instrumented_O2.dat │ └── non_instrumented_O3.dat ├── instrumented_main_00001 ├── main.c ├── traces.1 └── zlog.conf /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | *.bc 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /InstrumentFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/InstrumentFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /InstrumentFunctions/Pass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/InstrumentFunctions/Pass.cpp -------------------------------------------------------------------------------- /InstrumentFunctions/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/InstrumentFunctions/logger.c -------------------------------------------------------------------------------- /InstrumentFunctions/zlog.conf.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/InstrumentFunctions/zlog.conf.default -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/README.md -------------------------------------------------------------------------------- /examples/buffer/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/buffer/buffer.c -------------------------------------------------------------------------------- /examples/buffer/zlog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/buffer/zlog.conf -------------------------------------------------------------------------------- /examples/performance/data/amount/000001_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/000001_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/00001_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/00001_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/0001_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/0001_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/0005_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/0005_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/10_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/10_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/1_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/1_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/2_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/2_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/amount/5_percent.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/amount/5_percent.dat -------------------------------------------------------------------------------- /examples/performance/data/instrumented_000001.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/instrumented_000001.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/instrumented_O0.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/instrumented_O0.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/instrumented_O1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/instrumented_O1.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/instrumented_O2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/instrumented_O2.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/instrumented_O3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/instrumented_O3.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/non_instrumented_O0.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/non_instrumented_O0.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/non_instrumented_O1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/non_instrumented_O1.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/non_instrumented_O2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/non_instrumented_O2.dat -------------------------------------------------------------------------------- /examples/performance/data/optimizations/non_instrumented_O3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/data/optimizations/non_instrumented_O3.dat -------------------------------------------------------------------------------- /examples/performance/instrumented_main_00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/instrumented_main_00001 -------------------------------------------------------------------------------- /examples/performance/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/main.c -------------------------------------------------------------------------------- /examples/performance/traces.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/traces.1 -------------------------------------------------------------------------------- /examples/performance/zlog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imdea-software/LLVM_Instrumentation_Pass/HEAD/examples/performance/zlog.conf --------------------------------------------------------------------------------