aboutsummaryrefslogtreecommitdiff
path: root/gcc/wide-int.h
AgeCommit message (Expand)AuthorFilesLines
2023-06-05New wi::bitreverse function.Roger Sayle1-0/+15
2023-05-31Refactor wi::bswap as a function (instead of a method).Roger Sayle1-7/+21
2023-05-09tree-ssa-ccp, wide-int: Fix up handling of [LR]ROTATE_EXPR in bitwise ccp [PR...Jakub Jelinek1-4/+7
2023-04-18Abstract out calculation of max HWIs per wide int.Aldy Hernandez1-5/+7
2023-02-16don't declare header-defined functions both static and inlinePatrick Palka1-1/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-07-02trailing_wide_ints with runtime variable lengthsAldy Hernandez1-13/+29
2022-05-09Come up with {,UN}LIKELY macros.Martin Liska1-10/+10
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-13pch: Small cleanupJakub Jelinek1-2/+2
2021-12-09pch: Add support for relocation of the PCH data [PR71934]Jakub Jelinek1-2/+2
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-29Avoid typeless storage in wide-intJan Hubicka1-4/+6
2020-08-10Simplify X * C1 == C2 with wrapping overflowMarc Glisse1-0/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-01PR middle-end/91679 - missing -Warray-bounds accessing a member array in a lo...Martin Sebor1-0/+2
2019-07-29Fix inchash handling of wide_ints (PR91242)Richard Sandiford1-0/+18
2019-07-10Fix wi::lshiftMarc Glisse1-2/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-1/+1
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-4/+6
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-07-19wide-int.h (widest2_int): New.Aldy Hernandez1-0/+3
2018-07-07tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy Hernandez1-41/+109
2018-02-08Use nonzero bits to refine range in split_constant_offset (PR 81635)Richard Sandiford1-0/+2
2018-01-13Add support for fully-predicated loopsRichard Sandiford1-0/+9
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-20poly_int: rtx constantsRichard Sandiford1-1/+17
2017-12-14poly_int: add poly-int.hRichard Sandiford1-11/+49
2017-10-10Require wi::to_wide for treesRichard Sandiford1-28/+36
2017-10-09Allow non-wi <op> wiRichard Sandiford1-28/+64
2017-08-30[21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_int_mode>Richard Sandiford1-0/+8
2017-08-22* wide-int.h (hwi_with_prec::hwi_with_prec): Sign extend.Aldy Hernandez1-1/+5
2017-03-02wide-int.h (wide_int_storage::operator=): Implement in terms of wi::copy.Richard Biener1-0/+15
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-18Use rtx_mode_t instead of std::make_pairRichard Sandiford1-2/+2
2016-07-19builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1...Uros Bizjak1-1/+1
2016-05-17* wide-int.h: Change fixed_wide_int_storage from class to struct.Gerald Pfeifer1-1/+1
2016-05-02Support << and >> for offset_int and widest_intRichard Sandiford1-2/+34
2016-05-02Support <, <=, > and >= for offset_int and widest_intRichard Sandiford1-20/+48
2016-01-27re PR tree-optimization/69399 (wrong code with -O and int128)Jakub Jelinek1-1/+3
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-10-13builtin-types.def (BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR, [...]): New.Jakub Jelinek1-0/+22
2015-07-20Fix partial specialization syntax of wide int traits.Mikhail Maltsev1-10/+0
2015-06-04coretypes.h: Include machmode.h...Andrew MacLeod1-5/+0
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-12-12re PR middle-end/64182 (wide-int rounding division is broken)Richard Sandiford1-6/+6
2014-11-11system.h: Include algorithm and utility.Uros Bizjak1-2/+0
2014-11-11re PR bootstrap/63699 (Bootstrap fails in libcc1 on darwin14)Francois-Xavier Coudert1-4/+4
2014-08-16* wide-int.h (generic_wide_int): Declare as class instead of struct.Gerald Pfeifer1-1/+1
2014-07-05wide-int.h (wide_int_storage): Change declaration from struct to class.Gerald Pfeifer1-1/+1