663 Commits (0cb8e5131d0797d3bdb1494de842e98798174cf2)

Author SHA1 Message Date
Neal Norwitz 5f5153e871 Fix some mods that got dropped from the AST merge 21 years ago
Jeremy Hylton 3e0055f8c6 Merge ast-branch to head 21 years ago
Armin Rigo 1c2d7e5363 clean-up tracing of C functions. In particular, don't call the trace func 21 years ago
Barry Warsaw e2eca0b709 Port from the Python 2.4 branch, patches for SF bug # 900092, 21 years ago
Phillip J. Eby 0d6615fd29 PEP 342 implementation. Per Guido's comments, the generator throw() 21 years ago
Brett Cannon c9371d4a1b Fix signedness of various char variables to stop causing a warning under gcc 4. 21 years ago
Brett Cannon 55fa66dd45 Add comments about PyThreadState and the usage of its fields. 21 years ago
Hye-Shik Chang b6fa2814f7 Make a handy macro, Py_DEFAULT_RECURSION_LIMIT to allow to define 21 years ago
Michael W. Hudson 75eabd2944 Change the name of the macro used by --with-tsc builds to the less 21 years ago
Skip Montanaro c9a4762bd6 comment tweak 21 years ago
Kurt B. Kaiser 4c79a83e0c Hye-Shik Chang's fix for Bug 875692. 22 years ago
Tim Peters 7f468f29f4 SF patch 1044089: New C API function PyEval_ThreadsInitialized(), by Nick 22 years ago
Raymond Hettinger cfc3192677 SF bug #1014215: Unspecific errors with metaclass 22 years ago
Martin v. Löwis 87fa785f0f Centralize WITH_TSC processing. 22 years ago
Michael W. Hudson 800ba2375a This is my patch: 22 years ago
Armin Rigo 618fbf5469 This was quite a dark bug in my recent in-place string concatenation 22 years ago
Raymond Hettinger 52a21b8e65 SF patch #980695: efficient string concatenation 22 years ago
Michael W. Hudson a3711f73c1 Fix for the unfortunate fact that PyDict_GetItem and PyObject_GetItem 22 years ago
Raymond Hettinger 66bd233225 Completed the patch for Bug #215126. 22 years ago
Neal Norwitz 93468eac72 Remove unused macros in .c files 22 years ago
Michael W. Hudson 30ea2f223f This closes patch: 22 years ago
Raymond Hettinger 214b1c3aae SF Bug #215126: Over restricted type checking on eval() function 22 years ago
Martin v. Löwis 8d97e33bb7 Patch #966493: Cleanup generator/eval_frame exposure. 22 years ago
Raymond Hettinger a7f56bc0cc Get ceval.c to compile again by moving declarations before other statments. 22 years ago
Nicholas Bastin d858a7763a Massive performance improvement for C extension and builtin tracing code 22 years ago
Nicholas Bastin 941b8bc41a Less ugly #ifdefs for C profiling fix 22 years ago
Nicholas Bastin bbffbd1983 One forgotten C profiling #ifdef 22 years ago
Nicholas Bastin 4c70b69fb1 Making C profiling a configure option (at least temporarily) 22 years ago
Raymond Hettinger 9c18e81fb2 Install two code generation optimizations that depend on NOP. 22 years ago
Armin Rigo 8817fcdba5 Performance tweak: allow stack_pointer and oparg to be register variables. 22 years ago
Martin v. Löwis f30d60edbc Patch #510695: Add TSC profiling for the VM. 22 years ago
Raymond Hettinger f2c0830585 SF bug #963956: Bad error mesage when subclassing a module 22 years ago
Martin v. Löwis e440e47e91 Patch #957398: Add public API for Generator Object/Type. 22 years ago
Raymond Hettinger c8aa08b172 Some (but not all) of the why code bitfield tests ran faster as 22 years ago
Raymond Hettinger 5bed456056 Revert 2.393, elimination of pre-decrementing, which 22 years ago
Raymond Hettinger 7eddd78a15 Use continue instead of break whereever possible. 22 years ago
Raymond Hettinger d3b836d202 * Improve readability and remove data dependencies by converting 22 years ago
Raymond Hettinger 467a698bd2 Small code improvements for readability, code size, and/or speed. 22 years ago
Raymond Hettinger 7c9586545e Simplify previous checkin (bitfields for WHY codes). 22 years ago
Raymond Hettinger 06032cb664 Coded WHY flags as bitfields (taking inspiration from tp_flags). 22 years ago
Tim Peters 8a5c3c76be Since the fast_yield branch target was introduced, it appears that most 22 years ago
Nicholas Bastin e5662aedef Changed random calls to PyThreadState_Get() to use the macro 22 years ago
Nicholas Bastin c69ebe8d50 Enable the profiling of C functions (builtins and extensions) 22 years ago
Armin Rigo bf57a14522 Fix SF bug #765624. 22 years ago
Armin Rigo 9dbf9084e8 Cancelled checkin, sorry. 22 years ago
Armin Rigo 1515fc2a01 A 2% speed improvement with gcc on low-endian machines. My guess is that this 22 years ago
Raymond Hettinger fba1cfc49a LIST_APPEND is predicably followed by JUMP_ABSOLUTE. 22 years ago
Raymond Hettinger 2d783e9b16 Move the code for BREAK and CONTINUE_LOOP to be near FOR_ITER. 22 years ago
Raymond Hettinger db0de9e7ca Speedup for-loops by inlining PyIter_Next(). Saves duplicate tests 22 years ago
Raymond Hettinger f114a3ae63 Refactor and optimize code for UNPACK_SEQUENCE. 22 years ago