cpython/Python
Łukasz Langa a785c87d6e DTrace support: function calls, GC activity, line execution
Tested on macOS 10.11 dtrace, Ubuntu 16.04 SystemTap, and libbcc.

Largely based by an initial patch by Jesús Cea Avión, with some
influence from Dave Malcolm's SystemTap patch and Nikhil Benesch's
unification patch.

Things deliberately left out for simplicity:
- ustack helpers, I have no way of testing them at this point since
they are Solaris-specific
- PyFrameObject * in function__entry/function__return, this is
SystemTap-specific
- SPARC support
- dynamic tracing
- sys module dtrace facility introspection

All of those might be added later.
2016-09-09 17:37:37 -07:00
..
clinic Issue #27574: Decreased an overhead of parsing keyword arguments in functions 2016-08-14 10:52:18 +03:00
_warnings.c Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREF 2016-04-10 18:12:01 +03:00
asdl.c replace PY_SIZE_MAX with SIZE_MAX 2016-09-07 09:26:18 -07:00
ast.c Issue #26331: Implement the parsing part of PEP 515. 2016-09-09 14:57:09 -07:00
bltinmodule.c Issue #24254: Drop cls.__definition_order__. 2016-09-08 15:11:11 -07:00
ceval.c DTrace support: function calls, GC activity, line execution 2016-09-09 17:37:37 -07:00
ceval_gil.h replace Py_(u)intptr_t with the c99 standard types 2016-09-06 13:47:26 -07:00
codecs.c Correct “an” → “a” with “Unicode”, “user”, “UTF”, etc 2016-04-15 02:14:19 +00:00
compile.c Issue #28008: Implement PEP 530 -- asynchronous comprehensions. 2016-09-09 10:36:01 -07:00
condvar.h replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
dtoa.c dtoa.c: remove code for platforms with 64-bit integers (#17884) 2016-09-06 12:44:21 -07:00
dup2.c
dynamic_annotations.c
dynload_aix.c
dynload_dl.c
dynload_hpux.c
dynload_next.c
dynload_shlib.c
dynload_stub.c
dynload_win.c Issue #25923: Added more const qualifiers to signatures of static and private functions. 2015-12-25 20:01:53 +02:00
errors.c Issue #15767: Use ModuleNotFoundError. 2016-09-07 16:56:15 -07:00
fileutils.c Issue #23524: Finish removing _PyVerify_fd from sources 2016-09-08 11:21:54 -07:00
formatter_unicode.c Issue #27895: Spelling fixes (Contributed by Ville Skyttä). 2016-08-30 10:47:49 -07:00
frozen.c Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode. 2016-05-24 09:15:14 +03:00
frozenmain.c Issue #5319: New Py_FinalizeEx() API to exit with status 120 on failure 2015-11-30 03:18:29 +00:00
future.c Add ast.Constant 2016-01-26 00:40:57 +01:00
getargs.c replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
getcompiler.c
getcopyright.c 2016 will be another year of writing copyrighted code 2016-01-01 10:23:45 -06:00
getopt.c
getplatform.c
getversion.c
graminit.c Issue #28008: Implement PEP 530 -- asynchronous comprehensions. 2016-09-09 10:36:01 -07:00
import.c Fix potential NULL pointer dereference in _imp_create_builtin 2016-09-09 00:25:03 +02:00
importdl.c Issue #25923: Added the const qualifier to static constant arrays. 2015-12-25 19:53:18 +02:00
importdl.h
importlib.h Rework CALL_FUNCTION* opcodes 2016-09-09 10:17:08 -07:00
importlib_external.h Issue #24320: Drop an old setuptools-induced hack. 2016-09-09 13:30:54 -07:00
makeopcodetargets.py makeopcodetargets.py: we need to import Lib/opcode.py 2016-03-26 01:04:37 +01:00
marshal.c Cleanup hashtable.h 2016-03-23 09:52:13 +01:00
modsupport.c replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
mysnprintf.c
mystrtoul.c Issue #25923: Added the const qualifier to static constant arrays. 2015-12-25 19:53:18 +02:00
opcode_targets.h Rework CALL_FUNCTION* opcodes 2016-09-09 10:17:08 -07:00
peephole.c Re-linewrap comments 2016-08-07 20:20:33 -07:00
pyarena.c
pyctype.c
pyfpe.c
pyhash.c replace Python aliases for standard integer types with the standard integer types (#17884) 2016-09-06 13:24:00 -07:00
pylifecycle.c Issue #28003: Implement PEP 525 -- Asynchronous Generators. 2016-09-08 22:01:51 -07:00
pymath.c
pystate.c remove ceval timestamp support 2016-09-09 14:57:58 -07:00
pystrcmp.c
pystrhex.c
pystrtod.c Issue #26331: Implement the parsing part of PEP 515. 2016-09-09 14:57:09 -07:00
Python-ast.c Issue #28008: Implement PEP 530 -- asynchronous comprehensions. 2016-09-09 10:36:01 -07:00
pythonrun.c Avoid calling functions with an empty string as format string 2016-09-05 18:16:01 -07:00
pytime.c replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
random.c os.urandom() now blocks on Linux 2016-09-06 16:33:52 -07:00
README
sigcheck.c
strdup.c
structmember.c replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
symtable.c Issue #28008: Implement PEP 530 -- asynchronous comprehensions. 2016-09-09 10:36:01 -07:00
sysmodule.c remove ceval timestamp support 2016-09-09 14:57:58 -07:00
thread.c Issue #25523: Merge "a" to "an" fixes from 3.4 into 3.5 2015-11-02 04:04:57 +00:00
thread_foobar.h
thread_nt.h replace PY_LONG_LONG with long long 2016-09-06 10:46:49 -07:00
thread_pthread.h
traceback.c Avoid calling functions with an empty string as format string 2016-09-05 18:16:01 -07:00
wordcode_helpers.h Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode. 2016-05-24 09:15:14 +03:00

Miscellaneous source files for the main Python shared library