Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Perl_pack_cat() is a mathom too! | Nicholas Clark | 2006-04-30 | 1 | -0/+18 |
| | | | p4raw-id: //depot/perl@28031 | ||||
* | Perl_unpack_str() is a mathom! | Nicholas Clark | 2006-04-24 | 1 | -0/+20 |
| | | | p4raw-id: //depot/perl@27956 | ||||
* | Calling cv_undef() on the CV created by newCONSTSUB() would leak like | Nicholas Clark | 2006-04-19 | 1 | -0/+5 |
| | | | | | | | | | | a Jumblie's preferred maritime craft. To free CvFILE for this case, take advantage of the 0 length prototype that will also be there, and hang it from the prototype. To do this properly means changing code to actually pay attention to SvCUR() on prototypes. It turns out that we always know the length of the prototype string, so this may be faster. Certainly, it's a memory saving (even ignoring the leak). p4raw-id: //depot/perl@27896 | ||||
* | Merge sv_usepvn and sv_usepvn_mg into sv_usepvn_flags. "Promote" the | Nicholas Clark | 2006-04-16 | 1 | -0/+31 |
| | | | | | other two to mathoms.c p4raw-id: //depot/perl@27840 | ||||
* | unused context warnings | Andy Lester | 2006-02-24 | 1 | -0/+2 |
| | | | | | Message-ID: <20060221062711.GA16160@petdance.com> p4raw-id: //depot/perl@27300 | ||||
* | Merging pp_bit_or and pp_bit_xor shrinks the object code by about .7K. | Nicholas Clark | 2006-02-07 | 1 | -0/+5 |
| | | | | | The overloading tests are not free. p4raw-id: //depot/perl@27126 | ||||
* | All the trancendental unary operators can be merged into PP_sin | Nicholas Clark | 2006-02-07 | 1 | -0/+20 |
| | | | | | (cos, exp, log, sqrt) p4raw-id: //depot/perl@27124 | ||||
* | pp_pop can be implemented by pp_shift. | Nicholas Clark | 2006-02-07 | 1 | -0/+5 |
| | | | p4raw-id: //depot/perl@27121 | ||||
* | pp_hex can be implemented trivially by pp_oct, making pp_hex a mathom. | Nicholas Clark | 2006-02-07 | 1 | -0/+5 |
| | | | p4raw-id: //depot/perl@27119 | ||||
* | Merge pp_index and pp_rindex - we have another mathom. | Nicholas Clark | 2006-02-07 | 1 | -0/+5 |
| | | | p4raw-id: //depot/perl@27118 | ||||
* | Move Perl_save_long, Perl_save_I16, Perl_save_I8, Perl_save_iv, | Nicholas Clark | 2006-02-06 | 1 | -0/+75 |
| | | | | | | Perl_save_nogv, Perl_save_list, Perl_save_destructor to mathoms.c Perl_save_svref can't actually move because it calls a static function. p4raw-id: //depot/perl@27106 | ||||
* | Silence a warning about "statement not reached" from the Sun C compiler. | Nicholas Clark | 2006-02-03 | 1 | -2/+3 |
| | | | | | It was accurate - the conditional code used to give 2 return statements. p4raw-id: //depot/perl@27071 | ||||
* | Re: [PATCH] s/Null(gv|hv|sv)/NULL/g | Steven Schubiger | 2006-02-03 | 1 | -1/+1 |
| | | | | | | Message-ID: <20060203152449.GI12591@accognoscere.homeunix.org> Date: Fri, 3 Feb 2006 16:24:49 +0100 p4raw-id: //depot/perl@27065 | ||||
* | Re: [PATCH] s/Null(av|ch)/NULL/g | Steven Schubiger | 2006-02-02 | 1 | -2/+2 |
| | | | | | Message-ID: <20060202093849.GD12591@accognoscere.homeunix.org> p4raw-id: //depot/perl@27054 | ||||
* | Avoid using space to create 2 functions just to force mathoms to be | Nicholas Clark | 2006-01-29 | 1 | -2/+0 |
| | | | | | | linked. Instead, force the link via the perl interpreter structure via a function pointer that gets replaced at run time anyway. p4raw-id: //depot/perl@26990 | ||||
* | Change all NEWSV() to newSV() in the core and non-dual-lived modules. | Steve Hay | 2006-01-18 | 1 | -1/+1 |
| | | | | | | | | Keep NEWSV() itself for backwards-compatibility outside of the core, but don't advertise it any more. (cf. change #25101). p4raw-link: @25101 on //depot/perl: a02a5408b2f199007c4dcb74559cc79066307ada p4raw-id: //depot/perl@26901 | ||||
* | Update copyright years (including some years where we made changes but | Nicholas Clark | 2006-01-08 | 1 | -1/+1 |
| | | | | | did not update) p4raw-id: //depot/perl@26732 | ||||
* | sprinkle dVAR | Jarkko Hietaniemi | 2006-01-06 | 1 | -0/+5 |
| | | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675 | ||||
* | mathoms prototypes aren't prototypes | Andy Lester | 2005-11-12 | 1 | -1/+1 |
| | | | | | Message-ID: <20051111232030.GA882@petdance.com> p4raw-id: //depot/perl@26099 | ||||
* | Merge pp_slt, pp_sgt and pp_sge into pp_sle. (The most commonly used | Nicholas Clark | 2005-11-07 | 1 | -0/+15 |
| | | | | | of the 4. Not that any are that popular.) p4raw-id: //depot/perl@26039 | ||||
* | The rarely used lcfirst and ucfirst share almost all their code. | Nicholas Clark | 2005-11-07 | 1 | -0/+5 |
| | | | | | Merge the two as pp_ucfirst. p4raw-id: //depot/perl@26035 | ||||
* | Merge pp_andassign, pp_orassign, and pp_dorassign into pp_and, | Steve Peters | 2005-11-05 | 1 | -0/+15 |
| | | | | | pp_or, and pp_defined, respectively. p4raw-id: //depot/perl@26007 | ||||
* | s/pp_dor/pp_defined/ | Steve Peters | 2005-11-04 | 1 | -1/+1 |
| | | | p4raw-id: //depot/perl@26005 | ||||
* | I barely knew ya pp_dor. Merged into pp_defined from whence you came. | Steve Peters | 2005-11-04 | 1 | -0/+5 |
| | | | | | | This change has also caused pp_defined to be promoted to being a hot op. p4raw-id: //depot/perl@26004 | ||||
* | pp_semop can fit within Perl_pp_shmwrite(). | Nicholas Clark | 2005-11-04 | 1 | -0/+5 |
| | | | p4raw-id: //depot/perl@26000 | ||||
* | The remaining special logic in pp_syswrite can be moved into pp_send, | Nicholas Clark | 2005-11-04 | 1 | -0/+5 |
| | | | | | which is actually already 50% syswrite. p4raw-id: //depot/perl@25999 | ||||
* | Re: Configure -Dno_mathoms | Gisle Aas | 2005-11-04 | 1 | -0/+6 |
| | | | | | Message-ID: <lrslug7glm.fsf@caliper.activestate.com> p4raw-id: //depot/perl@25991 | ||||
* | Merge msgsnd, msgrcv with Perl_pp_shmwrite(). | Nicholas Clark | 2005-11-04 | 1 | -0/+10 |
| | | | | | | "Perfection is achieved not when there's nothing more to add, but when there's nothing left to remove" (Antoine de Saint-Exupéry) p4raw-id: //depot/perl@25990 | ||||
* | ftrwrite, ftrexec, fteread, ftewrite and fteexec can all be merged | Nicholas Clark | 2005-11-04 | 1 | -0/+25 |
| | | | | | with Perl_pp_ftrread(). p4raw-id: //depot/perl@25986 | ||||
* | Perl_pp_symlink and Perl_pp_link can be merged. The diff looks evil, | Nicholas Clark | 2005-11-03 | 1 | -0/+5 |
| | | | | | but the actual finished code is not as bad as it seems. p4raw-id: //depot/perl@25972 | ||||
* | unlink chmod utime kill can be merged into Perl_pp_chown(). | Nicholas Clark | 2005-11-02 | 1 | -0/+20 |
| | | | p4raw-id: //depot/perl@25964 | ||||
* | Move ftsuid ftsgid ftsvtx into Perl_pp_ftrowned. | Nicholas Clark | 2005-11-02 | 1 | -0/+15 |
| | | | p4raw-id: //depot/perl@25962 | ||||
* | Merge ftzero ftsock ftchr ftblk ftfile ftdir ftpipe into | Nicholas Clark | 2005-11-02 | 1 | -0/+35 |
| | | | | | Perl_pp_ftrowned p4raw-id: //depot/perl@25961 | ||||
* | Correct error in 25958 for threaded builds. | Nicholas Clark | 2005-11-02 | 1 | -4/+4 |
| | | | p4raw-id: //depot/perl@25959 | ||||
* | Merge ftsize ftmtime ftatime ftctime into Perl_pp_ftis | Nicholas Clark | 2005-11-02 | 1 | -0/+20 |
| | | | p4raw-id: //depot/perl@25958 | ||||
* | All the ops that are simply C<return some_other_op();> can be bypassed | Nicholas Clark | 2005-10-31 | 1 | -0/+184 |
| | | | | | in the op dispatch table, and the bodies retired. p4raw-id: //depot/perl@25940 | ||||
* | uvchr_to_utf8() and utf8n_to_uvchr() are mathoms on ASCII based | Nicholas Clark | 2005-10-31 | 1 | -52/+0 |
| | | | | | | systems, and not on EBCDIC, so some more thinking is going to be needed here. p4raw-id: //depot/perl@25921 | ||||
* | perlsio_binmode() is pretty much a mathom on UNIX platforms, but it is | Steve Peters | 2005-10-31 | 1 | -63/+0 |
| | | | | | used on Cygwin, at least. p4raw-id: //depot/perl@25911 | ||||
* | Given that sv_nosharing performs the same function as sv_nolocking | Nicholas Clark | 2005-10-30 | 1 | -0/+37 |
| | | | | | | | and sv_unnolocking (ie sweet FA), we might as well use the 1 function to initialise all 3 variables, and elimiate the other two. For some reason all 3 are listed as being in the public API. Daft. p4raw-id: //depot/perl@25906 | ||||
* | Replace uvuni_to_utf8() with a macro that passes the extra 0 argument | Nicholas Clark | 2005-10-30 | 1 | -0/+6 |
| | | | | | to uvuni_to_utf8_flags(). Move the old body to mathoms.c p4raw-id: //depot/perl@25905 | ||||
* | Replace is_utf8_string_loc() with a macro that passes the extra 0 | Nicholas Clark | 2005-10-30 | 1 | -0/+6 |
| | | | | | | argument to is_utf8_string_loc(). Correct the description of its parameters in its POD. p4raw-id: //depot/perl@25903 | ||||
* | Functions that die aren't exactly well used code. | Nicholas Clark | 2005-10-30 | 1 | -0/+34 |
| | | | | | (ck_retarget, oopsCV, pp_padany, pp_threadsv, pp_mapstart) p4raw-id: //depot/perl@25901 | ||||
* | save_hints is a mathom. | Nicholas Clark | 2005-10-30 | 1 | -0/+7 |
| | | | p4raw-id: //depot/perl@25900 | ||||
* | init_i18nl14n is a mathom. | Nicholas Clark | 2005-10-30 | 1 | -0/+7 |
| | | | p4raw-id: //depot/perl@25898 | ||||
* | Replace hv_magic() with a macro to call sv_magic() directly. Move the | Nicholas Clark | 2005-10-30 | 1 | -0/+16 |
| | | | | | old body to mathoms.c p4raw-id: //depot/perl@25897 | ||||
* | Replace hv_iternext() with a macro that calls hv_iternext_flags with | Nicholas Clark | 2005-10-30 | 1 | -0/+6 |
| | | | | | an extra 0 argument. Move the old body to mathoms.c p4raw-id: //depot/perl@25895 | ||||
* | Replace gv_fetchmethod() with a macro to call gv_fetchmethod_autoload() | Nicholas Clark | 2005-10-30 | 1 | -0/+14 |
| | | | | | with the extra TRUE argument. p4raw-id: //depot/perl@25893 | ||||
* | I think we have a winner. do_pipe hasn't been called since 4.036. | Nicholas Clark | 2005-10-30 | 1 | -0/+46 |
| | | | | | Maybe we should just remove this appendix. p4raw-id: //depot/perl@25892 | ||||
* | Replace do_aexec() with a macro to call do_aexec5() with the two extra | Nicholas Clark | 2005-10-30 | 1 | -0/+8 |
| | | | | | 0 arguments. Move the old body to mathoms.c p4raw-id: //depot/perl@25891 | ||||
* | Replace do_exec() with a macro to call do_exec3() with the extra two | Nicholas Clark | 2005-10-30 | 1 | -0/+8 |
| | | | | | 0 arguments. Move the old body to mathoms.c p4raw-id: //depot/perl@25890 |