summaryrefslogtreecommitdiff
path: root/pp_ctl.c
Commit message (Expand)AuthorAgeFilesLines
* Ensure that forbidden control flow messages about finally blocks say "finally...Paul "LeoNerd" Evans2022-01-201-7/+36
* Misc microoptimizations when dealing with new SVsRichard Leach2021-12-041-1/+1
* Quote the word "defer" in exception messages about control flowPaul "LeoNerd" Evans2021-11-241-5/+5
* Forbid using 'goto' to jump into a 'defer' block because everything will brea...Paul "LeoNerd" Evans2021-11-231-1/+4
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-1/+67
* Where the key is an SV, replace some hv_* calls with hv_*_ent equivalents.Nicholas Clark2021-07-261-4/+2
* Rename G_ARRAY to G_LIST; provide back-compat when not(PERL_CORE)Paul "LeoNerd" Evans2021-06-021-15/+15
* Add a comment where people might look for pp_grepwhile() to point out it live...Paul "LeoNerd" Evans2021-04-081-0/+2
* try isn't treated as a sub call like eval isTony Cook2021-02-141-11/+1
* A totally new optree structure for try/catch involving three new optypesPaul "LeoNerd" Evans2021-02-141-22/+44
* [gh18540] Don't read before start of context stack in pp_return()Hugo van der Sanden2021-02-081-5/+7
* Initial attempt at feature 'try'Paul "LeoNerd" Evans2021-02-041-5/+61
* Rename CxTRYBLOCK() to CxEVALBLOCK()Paul "LeoNerd" Evans2021-02-041-4/+4
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-2639/+2639
* Slience compiler warnings for NV, [IU]V compareKarl Williamson2020-11-221-1/+1
* autodoc.pl: Enhance apidoc_section featureKarl Williamson2020-11-061-1/+1
* Non-Configure code required to implement a strict by default optionTodd Rinaldo2020-09-151-1/+1
* Reorganize perlapiKarl Williamson2020-09-041-1/+1
* die_unwind(): global destructionNicolas R2020-08-211-1/+5
* pp_ctl.c: Convert to use av_count()Karl Williamson2020-08-191-23/+23
* Remove use of dVAR in coreDagfinn Ilmari Mannsåker2020-07-201-3/+3
* Remove Symbian portDagfinn Ilmari Mannsåker2020-07-201-12/+0
* Fix a bunch of repeated-word typosDagfinn Ilmari Mannsåker2020-05-221-3/+3
* always treat undef in %INC as a failed requireTony Cook2020-01-271-2/+5
* clean up quadmath_format_*() functionsTony Cook2019-11-161-6/+3
* Faster feature checksTony Cook2019-10-301-0/+3
* si_cxsubix not restored on goto &XS_subDavid Mitchell2019-09-231-0/+3
* Un-revert "[MERGE] add+use si_cxsubix field"David Mitchell2019-09-231-6/+13
* Revert "[MERGE] add+use PL_curstackinfo->si_cxsubix field"v5.31.4Max Maischein2019-09-201-13/+6
* add Perl_gimme_V() static inline fn for GIMME_VDavid Mitchell2019-09-191-0/+2
* add PL_curstackinfo->si_cxsubix fieldDavid Mitchell2019-09-191-1/+5
* add dopopto_cursub() macro to pp_ctl.cDavid Mitchell2019-09-191-6/+7
* Avoid panic when last s///g is tainted and utf8David Mitchell2019-09-141-0/+18
* (perl #134266) make sure $@ is writable when we write to itTony Cook2019-08-081-2/+8
* (perl #133695) "0".."-1" should act like 0..-1Hauke D2019-08-081-3/+7
* pp_ctl.c: Use safe UTF8SKIPKarl Williamson2019-03-191-1/+2
* Use sv_catpvs where appropriate vs sv_catpvKarl Williamson2018-08-061-4/+4
* Allow goto into glob’s argFather Chrysostomos2018-02-241-0/+1
* [perl #132854] Allow goto into first arg of bin opFather Chrysostomos2018-02-231-0/+8
* [perl #132799] Fix goto within block within exprFather Chrysostomos2018-02-041-4/+6
* Fix goto-into-string-eval under PERL_UNICODEFather Chrysostomos2018-01-121-0/+1
* [perl #130936] Forbid some cases of inward gotoFather Chrysostomos2018-01-081-6/+31
* revert smartmatch to 5.27.6 behaviourZefram2017-12-291-46/+643
* make false whereso yield undef in scalar contextZefram2017-12-231-1/+4
* pp_ctl.c: Add -D output for inward gotoFather Chrysostomos2017-12-171-0/+2
* merge branch zefram/dumb_matchZefram2017-12-171-643/+46
|\
| * internally change "when" to "whereso"Zefram2017-12-051-18/+18
| * change "when" keyword to "whereso"Zefram2017-12-051-2/+2
| * merge leavegiven op type into leaveloopZefram2017-12-051-26/+1
| * make "outside a loop" error messages consistentZefram2017-11-291-1/+1