summaryrefslogtreecommitdiff
path: root/pp_sort.c
Commit message (Collapse)AuthorAgeFilesLines
* printf.patch: Adding printf checking for gccAndy Lester2005-05-021-1/+1
| | | | | Message-ID: <20050501200755.GA30259@petdance.com> p4raw-id: //depot/perl@24365
* Symbian port of PerlJarkko Hietaniemi2005-04-211-2/+4
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* Refactoring to Sv*_set() macros - patch #4Steve Peters2005-04-181-2/+2
| | | | | | | Message-ID: <20050416160502.GA26957@mccoy.peters.homeunix.org> plus fix to Perl_rvpv_dup assigning to an RV with SvPVX p4raw-id: //depot/perl@24239
* Down with C++ reserved namesNicholas Clark2005-04-051-6/+6
| | | | | | (and also function pointer declarations that rely on the C semantics of ()) p4raw-id: //depot/perl@24165
* Clean-up some warnings when compiling on Win32 with VC++Steve Hay2005-03-291-1/+1
| | | p4raw-id: //depot/perl@24096
* Correct the editor block to match the perl 5 policy on tabsNicholas Clark2005-01-141-1/+1
| | | p4raw-id: //depot/perl@23803
* replace NEWSV(), SvSetSV() with newSVsv()Nicholas Clark2005-01-131-2/+1
| | | p4raw-id: //depot/perl@23795
* Update copyright years. Add an editor block while passing by.Nicholas Clark2005-01-131-1/+11
| | | p4raw-id: //depot/perl@23789
* Silence a compilation warningRafael Garcia-Suarez2005-01-061-1/+1
| | | p4raw-id: //depot/perl@23761
* Add comment to the top of most .c files explaining their purposeDave Mitchell2004-07-311-0/+11
| | | p4raw-id: //depot/perl@23176
* Optimise list context reverse sort to reverse as part of the sort opNicholas Clark2004-07-131-18/+23
| | | p4raw-id: //depot/perl@23102
* A proper, working, stable optimisation for sort {$b cmp $a}Nicholas Clark2004-07-131-10/+83
| | | p4raw-id: //depot/perl@23096
* Update copyright noticesRafael Garcia-Suarez2004-03-161-1/+1
| | | p4raw-id: //depot/perl@22509
* optimise the sorting inplace of plain arrays: @a = sort @aDave Mitchell2004-02-201-23/+72
| | | p4raw-id: //depot/perl@22349
* second attempt to fix [perl #24914] freeing a CV reference that wasDave Mitchell2004-01-201-2/+0
| | | | | | | | currently being executed caused coredumps. The dounwind called by die unwinds all the contexts on the context stack before unwinding the save stack. To stop premature freeing of the CV, hold references to it on both stacks. p4raw-id: //depot/perl@22182
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* %_ (was Re: [PATCH] operation on `PL_na' may be undefined)Nicholas Clark2003-01-071-2/+2
| | | | | Message-ID: <20021226211626.GD284@Bagpuss.unfortu.net> p4raw-id: //depot/perl@18456
* Happy chainsaw stories; The removal of the 5005 threadsH.Merijn Brand2002-10-191-10/+0
| | | | | Still imcomplete. Configure will follow p4raw-id: //depot/perl@18030
* move all pad-related code to its own src fileDave Mitchell2002-10-021-5/+4
| | | | | Message-ID: <20020925234023.A20044@fdgroup.com> p4raw-id: //depot/perl@17953
* Turn the sort RealCmp for stable quicksorts into aArtur Bergman2002-05-141-5/+4
| | | | | threadsafe per interpreter values. p4raw-id: //depot/perl@16592
* Fix bug id 20020427.004 on %^H.Rafael Garcia-Suarez2002-04-301-8/+7
| | | | | | | Add a regression test for %^H. Change the sort pragma implementation to use a global variable instead of %^H. p4raw-id: //depot/perl@16286
* WinCE many fixesVadim Konovalov2002-04-281-0/+5
| | | | | Message-ID: <00bf01c1eedd$c0c62a00$d25cc3d9@vad> p4raw-id: //depot/perl@16251
* fixes for all the warnings reported by Visual C (most of thisGurusamy Sarathy2002-04-211-1/+1
| | | | | | change is from change#12026) p4raw-link: @12026 on //depot/maint-5.6/perl: ff42b73b40f5a895aef4bed81c794f468e0609bc p4raw-id: //depot/perl@16048
* Re: lib/sort.t failure -- real PATCH enclosedAndy Dougherty2002-04-081-9/+14
| | | | | Message-Id: <Pine.SOL.4.10.10204081317040.20618-100000@maxwell.phys.lafayette.edu> p4raw-id: //depot/perl@15811
* Copyright++. (Not all the toplevel *.h have one, it seems.)Jarkko Hietaniemi2002-01-231-1/+1
| | | p4raw-id: //depot/perl@14391
* Missed the =head1 additions.Jarkko Hietaniemi2002-01-031-0/+2
| | | p4raw-id: //depot/perl@14041
* Re: perl@13661John P. Linderman2001-12-171-163/+5
| | | | | Message-Id: <200112171211.HAA71597@raptor.research.att.com> p4raw-id: //depot/perl@13727
* (LONG!) Sort benchmarks and patchJohn P. Linderman2001-12-131-18/+298
| | | | | Message-Id: <200112131450.JAA84836@raptor.research.att.com> p4raw-id: //depot/perl@13673
* sort tweaks from John P. Linderman.Jarkko Hietaniemi2001-11-271-9/+11
| | | p4raw-id: //depot/perl@13292
* Re: benchmarks, sorts and reproducibilityJohn P. Linderman2001-11-251-15/+38
| | | | | | | | Message-Id: <200111251925.OAA77172@raptor.research.att.com> Randomize large partitions for quicksort to dodge the angry gods of quadratic. p4raw-id: //depot/perl@13265
* Implement the sort pragma. Split sort code from pp_ctl.cJarkko Hietaniemi2001-11-211-0/+1637
to pp_sort.c. Includes the quicksort stabilizing layer from John P. Linderman. -Msort=qsort or -Msort=fast is faster than without (or with -Msort=mergesort or -Msort=safe) for short random inputs, but for some reason not quite as fast as 5.6.1 qsort. More benchmarking, profiling, tuning, and optimizing definitely needed. p4raw-id: //depot/perl@13179