Compare 0d46771 ... +6 ... e5b6e08

Coverage Reach
arch/x86/x86Semantics.cpp arch/x86/x8664Cpu.cpp arch/x86/x86Cpu.cpp arch/x86/x86Specifications.cpp arch/arm/aarch64/aarch64Semantics.cpp arch/arm/aarch64/aarch64Cpu.cpp arch/arm/aarch64/aarch64Specifications.cpp arch/arm/arm32/arm32Semantics.cpp arch/arm/arm32/arm32Cpu.cpp arch/arm/arm32/arm32Specifications.cpp arch/arm/armOperandProperties.cpp arch/instruction.cpp arch/architecture.cpp arch/memoryAccess.cpp arch/irBuilder.cpp arch/operandWrapper.cpp arch/immediate.cpp arch/register.cpp arch/bitsVector.cpp bindings/python/objects/pyTritonContext.cpp bindings/python/objects/pyAstContext.cpp bindings/python/objects/pyAstNode.cpp bindings/python/objects/pyInstruction.cpp bindings/python/objects/pyMemoryAccess.cpp bindings/python/objects/pyRegister.cpp bindings/python/objects/pySymbolicExpression.cpp bindings/python/objects/pySymbolicVariable.cpp bindings/python/objects/pyImmediate.cpp bindings/python/objects/pyPathConstraint.cpp bindings/python/objects/pyBitsVector.cpp bindings/python/objects/pySolverModel.cpp bindings/python/namespaces/initOpcodesNamespace.cpp bindings/python/namespaces/initAstNodeNamespace.cpp bindings/python/namespaces/initConditionsNamespace.cpp bindings/python/namespaces/initShiftsNamespace.cpp bindings/python/namespaces/initCpuSizeNamespace.cpp bindings/python/namespaces/initRegNamespace.cpp bindings/python/namespaces/initExtendNamespace.cpp bindings/python/namespaces/initModeNamespace.cpp bindings/python/namespaces/initPrefixesNamespace.cpp bindings/python/namespaces/initSyscallNamespace.cpp bindings/python/namespaces/initSymbolicNamespace.cpp bindings/python/namespaces/initSolverNamespace.cpp bindings/python/namespaces/initCallbackNamespace.cpp bindings/python/namespaces/initArchNamespace.cpp bindings/python/namespaces/initOperandNamespace.cpp bindings/python/namespaces/initVersionNamespace.cpp bindings/python/namespaces/initAstRepresentationNamespace.cpp bindings/python/utils.cpp bindings/python/init.cpp bindings/python/modules/tritonCallbacks.cpp bindings/python/pyXFunctions.cpp ast/ast.cpp ast/astContext.cpp ast/representations/astPythonRepresentation.cpp ast/representations/astSmtRepresentation.cpp ast/representations/astRepresentation.cpp ast/z3/z3ToTritonAst.cpp ast/z3/tritonToZ3Ast.cpp engines/symbolic/symbolicEngine.cpp engines/symbolic/pathManager.cpp engines/symbolic/symbolicExpression.cpp engines/symbolic/symbolicVariable.cpp engines/symbolic/pathConstraint.cpp engines/symbolic/symbolicSimplification.cpp engines/taint/taintEngine.cpp engines/solver/z3/z3Solver.cpp engines/solver/solverEngine.cpp engines/solver/solverModel.cpp api/api.cpp includes/triton/ast.hpp includes/triton/exceptions.hpp includes/triton/astContext.hpp includes/triton/shortcutRegister.hpp includes/triton/comparableFunctor.hpp includes/triton/api.hpp includes/triton/semanticsInterface.hpp includes/triton/astRepresentationInterface.hpp includes/triton/solverInterface.hpp includes/triton/cpuInterface.hpp includes/triton/arm32Specifications.hpp includes/triton/x86Semantics.hpp includes/triton/symbolicExpression.hpp includes/triton/archEnums.hpp includes/triton/astRepresentation.hpp includes/triton/operandWrapper.hpp includes/triton/memoryAccess.hpp includes/triton/symbolicVariable.hpp includes/triton/pathManager.hpp includes/triton/x86Specifications.hpp includes/triton/astSmtRepresentation.hpp includes/triton/arm32Semantics.hpp includes/triton/taintEngine.hpp includes/triton/z3Solver.hpp includes/triton/callbacks.hpp includes/triton/solverEngine.hpp includes/triton/aarch64Specifications.hpp includes/triton/modes.hpp includes/triton/aarch64Semantics.hpp includes/triton/solverModel.hpp includes/triton/register.hpp includes/triton/z3ToTritonAst.hpp includes/triton/astPythonRepresentation.hpp includes/triton/architecture.hpp includes/triton/modesEnums.hpp callbacks/callbacks.cpp utils/coreUtils.cpp modes/modes.cpp os/unix/syscallNumberToString.cpp

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.


@@ -329,14 +329,16 @@
Loading
329 329
        0,                                          /* tp_weaklist */
330 330
        0,                                          /* tp_del */
331 331
        #if IS_PY3
332 -
        0,                                          /* tp_version_tag */
333 -
        0,                                          /* tp_finalize */
334 -
        #if IS_PY3_8
335 -
        0,                                          /* tp_vectorcall */
336 -
        0,                                          /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
337 -
        #endif
332 +
          0,                                        /* tp_version_tag */
333 +
          0,                                        /* tp_finalize */
334 +
          #if IS_PY3_8
335 +
            0,                                      /* tp_vectorcall */
336 +
            #if !IS_PY3_9
337 +
              0,                                    /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
338 +
            #endif
339 +
          #endif
338 340
        #else
339 -
        0                                           /* tp_version_tag */
341 +
          0                                         /* tp_version_tag */
340 342
        #endif
341 343
      };
342 344

@@ -230,14 +230,16 @@
Loading
230 230
        0,                                          /* tp_weaklist */
231 231
        0,                                          /* tp_del */
232 232
        #if IS_PY3
233 -
        0,                                          /* tp_version_tag */
234 -
        0,                                          /* tp_finalize */
235 -
        #if IS_PY3_8
236 -
        0,                                          /* tp_vectorcall */
237 -
        0,                                          /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
238 -
        #endif
233 +
          0,                                        /* tp_version_tag */
234 +
          0,                                        /* tp_finalize */
235 +
          #if IS_PY3_8
236 +
            0,                                      /* tp_vectorcall */
237 +
            #if !IS_PY3_9
238 +
              0,                                    /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
239 +
            #endif
240 +
          #endif
239 241
        #else
240 -
        0                                           /* tp_version_tag */
242 +
          0                                         /* tp_version_tag */
241 243
        #endif
242 244
      };
243 245

@@ -3257,14 +3257,16 @@
Loading
3257 3257
        0,                                          /* tp_weaklist */
3258 3258
        0,                                          /* tp_del */
3259 3259
        #if IS_PY3
3260 -
        0,                                          /* tp_version_tag */
3261 -
        0,                                          /* tp_finalize */
3262 -
        #if IS_PY3_8
3263 -
        0,                                          /* tp_vectorcall */
3264 -
        0,                                          /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
3265 -
        #endif
3260 +
          0,                                        /* tp_version_tag */
3261 +
          0,                                        /* tp_finalize */
3262 +
          #if IS_PY3_8
3263 +
            0,                                      /* tp_vectorcall */
3264 +
            #if !IS_PY3_9
3265 +
              0,                                    /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
3266 +
            #endif
3267 +
          #endif
3266 3268
        #else
3267 -
        0                                           /* tp_version_tag */
3269 +
          0                                         /* tp_version_tag */
3268 3270
        #endif
3269 3271
      };
3270 3272

@@ -315,14 +315,16 @@
Loading
315 315
        0,                                          /* tp_weaklist */
316 316
        0,                                          /* tp_del */
317 317
        #if IS_PY3
318 -
        0,                                          /* tp_version_tag */
319 -
        0,                                          /* tp_finalize */
320 -
        #if IS_PY3_8
321 -
        0,                                          /* tp_vectorcall */
322 -
        0,                                          /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
323 -
        #endif
318 +
          0,                                        /* tp_version_tag */
319 +
          0,                                        /* tp_finalize */
320 +
          #if IS_PY3_8
321 +
            0,                                      /* tp_vectorcall */
322 +
            #if !IS_PY3_9
323 +
              0,                                    /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
324 +
            #endif
325 +
          #endif
324 326
        #else
325 -
        0                                           /* tp_version_tag */
327 +
          0                                         /* tp_version_tag */
326 328
        #endif
327 329
      };
328 330

@@ -202,14 +202,16 @@
Loading
202 202
        0,                                          /* tp_weaklist */
203 203
        0,                                          /* tp_del */
204 204
        #if IS_PY3
205 -
        0,                                          /* tp_version_tag */
206 -
        0,                                          /* tp_finalize */
207 -
        #if IS_PY3_8
208 -
        0,                                          /* tp_vectorcall */
209 -
        0,                                          /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
210 -
        #endif
205 +
          0,                                        /* tp_version_tag */
206 +
          0,                                        /* tp_finalize */
207 +
          #if IS_PY3_8
208 +
            0,                                      /* tp_vectorcall */
209 +
            #if !IS_PY3_9
210 +
              0,                                    /* bpo-37250: kept for backwards compatibility in CPython 3.8 only */
211 +
            #endif
212 +
          #endif
211 213
        #else
212 -
        0                                           /* tp_version_tag */
214 +
          0                                         /* tp_version_tag */
213 215
        #endif
214 216
      };
215 217

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Click to load this diff.
Loading diff...

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
src/libtriton +<.01% 83.82%
Project Totals (109 files) 83.82%
Loading