diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2019-08-01 20:14:53 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2019-08-01 20:14:53 +0300 |
commit | ce0454d9419dbcd73e65dae2a3eba15eeddbe338 (patch) | |
tree | 77afb8b4e0b9aa4081ff1695ebd5ff725a38b365 /gcc/tree.c | |
parent | f339eb66071559a02a0c05b3ee89fc8352969bc9 (diff) | |
download | gcc-ce0454d9419dbcd73e65dae2a3eba15eeddbe338.zip gcc-ce0454d9419dbcd73e65dae2a3eba15eeddbe338.tar.gz gcc-ce0454d9419dbcd73e65dae2a3eba15eeddbe338.tar.bz2 |
sort.cc: introduce gcc_sort_r
* sort.cc (sort_r_ctx): New struct.
(reorder23): Make templated on context type.
(reorder45): Ditto.
(cmp1): Ditto. Adjust signature.
(netsort): Ditto.
(mergesort): Ditto.
[CHECKING_P] (cmp2to3): New static function. Use it...
(gcc_qsort) [CHECKING_P]: ...here.
(gcc_sort_r): New function.
* system.h (sort_r_cmp_fn): New function typedef.
(qsort_chk): Adjust signature.
(gcc_sort_r): Declare.
* vec.c (qsort_chk_error): Adjust.
(qsort_chk): Adjust.
From-SVN: r273977
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions