summaryrefslogtreecommitdiff
path: root/mathoms.c
Commit message (Collapse)AuthorAgeFilesLines
* Re: [PATCH] s/Null(gv|hv|sv)/NULL/gSteven Schubiger2006-02-031-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/gSteven Schubiger2006-02-021-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 beNicholas Clark2006-01-291-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 Hay2006-01-181-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 butNicholas Clark2006-01-081-1/+1
| | | | | did not update) p4raw-id: //depot/perl@26732
* sprinkle dVARJarkko Hietaniemi2006-01-061-0/+5
| | | | | Message-ID: <43BE7C4D.1010302@gmail.com> p4raw-id: //depot/perl@26675
* mathoms prototypes aren't prototypesAndy Lester2005-11-121-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 usedNicholas Clark2005-11-071-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 Clark2005-11-071-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 Peters2005-11-051-0/+15
| | | | | pp_or, and pp_defined, respectively. p4raw-id: //depot/perl@26007
* s/pp_dor/pp_defined/Steve Peters2005-11-041-1/+1
| | | p4raw-id: //depot/perl@26005
* I barely knew ya pp_dor. Merged into pp_defined from whence you came.Steve Peters2005-11-041-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 Clark2005-11-041-0/+5
| | | p4raw-id: //depot/perl@26000
* The remaining special logic in pp_syswrite can be moved into pp_send,Nicholas Clark2005-11-041-0/+5
| | | | | which is actually already 50% syswrite. p4raw-id: //depot/perl@25999
* Re: Configure -Dno_mathomsGisle Aas2005-11-041-0/+6
| | | | | Message-ID: <lrslug7glm.fsf@caliper.activestate.com> p4raw-id: //depot/perl@25991
* Merge msgsnd, msgrcv with Perl_pp_shmwrite().Nicholas Clark2005-11-041-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 mergedNicholas Clark2005-11-041-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 Clark2005-11-031-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 Clark2005-11-021-0/+20
| | | p4raw-id: //depot/perl@25964
* Move ftsuid ftsgid ftsvtx into Perl_pp_ftrowned.Nicholas Clark2005-11-021-0/+15
| | | p4raw-id: //depot/perl@25962
* Merge ftzero ftsock ftchr ftblk ftfile ftdir ftpipe intoNicholas Clark2005-11-021-0/+35
| | | | | Perl_pp_ftrowned p4raw-id: //depot/perl@25961
* Correct error in 25958 for threaded builds.Nicholas Clark2005-11-021-4/+4
| | | p4raw-id: //depot/perl@25959
* Merge ftsize ftmtime ftatime ftctime into Perl_pp_ftisNicholas Clark2005-11-021-0/+20
| | | p4raw-id: //depot/perl@25958
* All the ops that are simply C<return some_other_op();> can be bypassedNicholas Clark2005-10-311-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 basedNicholas Clark2005-10-311-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 isSteve Peters2005-10-311-63/+0
| | | | | used on Cygwin, at least. p4raw-id: //depot/perl@25911
* Given that sv_nosharing performs the same function as sv_nolockingNicholas Clark2005-10-301-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 argumentNicholas Clark2005-10-301-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 0Nicholas Clark2005-10-301-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 Clark2005-10-301-0/+34
| | | | | (ck_retarget, oopsCV, pp_padany, pp_threadsv, pp_mapstart) p4raw-id: //depot/perl@25901
* save_hints is a mathom.Nicholas Clark2005-10-301-0/+7
| | | p4raw-id: //depot/perl@25900
* init_i18nl14n is a mathom.Nicholas Clark2005-10-301-0/+7
| | | p4raw-id: //depot/perl@25898
* Replace hv_magic() with a macro to call sv_magic() directly. Move theNicholas Clark2005-10-301-0/+16
| | | | | old body to mathoms.c p4raw-id: //depot/perl@25897
* Replace hv_iternext() with a macro that calls hv_iternext_flags withNicholas Clark2005-10-301-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 Clark2005-10-301-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 Clark2005-10-301-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 extraNicholas Clark2005-10-301-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 twoNicholas Clark2005-10-301-0/+8
| | | | | 0 arguments. Move the old body to mathoms.c p4raw-id: //depot/perl@25890
* Replace do_open() with a macro to call do_openn() with the extra twoNicholas Clark2005-10-301-1/+8
| | | | | 0 paramters. Move the old body to mathoms.c. p4raw-id: //depot/perl@25889
* Replace sv_catsv_mg and sv_catpvn_mg, and move the obsolete bodies toNicholas Clark2005-10-291-0/+28
| | | | | mathoms.c p4raw-id: //depot/perl@25885
* sv_2pv_nolen, sv_2pvbyte_nolen and sv_2pvutf8_nolen can all be replacedNicholas Clark2005-10-291-0/+48
| | | | | with terse macros, and the function bodies retired. p4raw-id: //depot/perl@25883
* All the private implementations of @foo for compilers that can't doNicholas Clark2005-10-291-0/+133
| | | | | | complex macro expansions became dead wood sometime around 5.7.3 (Don't tell Otava this) p4raw-id: //depot/perl@25882
* sv_utf8_upgrade declares itself to be a mathom, so off it goes.Nicholas Clark2005-10-291-0/+10
| | | | | Remove duplicate declaration of Perl_sv_2uv p4raw-id: //depot/perl@25880
* Replace sv_force_normal with a macro that calls sv_force_normal_flags.Nicholas Clark2005-10-291-0/+15
| | | p4raw-id: //depot/perl@25879
* Replace sv_unref with a macro that calls sv_unref_flagsNicholas Clark2005-10-291-0/+17
| | | p4raw-id: //depot/perl@25878
* sv_taint() can easily be replaced by a macro.Nicholas Clark2005-10-291-0/+13
| | | p4raw-id: //depot/perl@25876
* Additional mathoms from doio.cSteve Peters2005-10-291-0/+26
| | | p4raw-id: //depot/perl@25873
* Coverage stats say av_fake() is a mathom too.Steve Peters2005-10-291-0/+22
| | | p4raw-id: //depot/perl@25872
* gv_fullname3 and gv_efullname3 are definately mathoms. They even say so.Nicholas Clark2005-10-291-0/+12
| | | p4raw-id: //depot/perl@25871
* gv_fullname and gv_efullname are definately mathoms.Nicholas Clark2005-10-291-2/+16
| | | p4raw-id: //depot/perl@25869