summaryrefslogtreecommitdiff
path: root/gcc/wide-int.h
Commit message (Expand)AuthorAgeFilesLines
* * wide-int.h (generic_wide_int): Declare as class instead of struct.gerald2014-08-161-1/+1
* * wide-int.h (wide_int_storage): Change declaration from structgerald2014-07-051-1/+1
* 2014-05-26 Richard Biener <rguenther@suse.de>rguenth2014-05-261-4/+14
* gcc/rsandifo2014-05-111-0/+12
* * wide-int.h (wi::int_traits <HOST_WIDE_INT>): Always define.mrs2014-05-061-2/+0
* Revert udiv_ceil patch.rsandifo2014-05-021-9/+0
* Prevent wide_int = {widest,offset}_intrsandifo2014-04-281-2/+3
* Add a dump function.rsandifo2014-04-271-0/+20
* Cosmetic fixes to wide-int.{cc,h}rsandifo2014-04-251-23/+17
* Fix ubsan internal-fn.c handling.rsandifo2014-04-231-0/+14
* Add and use udiv_ceilrsandifo2014-04-231-0/+8
* Fix portability to hosts that use long long for HOST_WIDE_INT.mrs2014-04-221-1/+1
* [wide-int] improved multiply for tree-vrp.czadeck2013-12-111-9/+10
* Add TREE_INT_CST_OFFSET_NUNITS.rsandifo2013-12-041-0/+3
* Remove code for zero precisions.rsandifo2013-12-031-16/+25
* [wide-int] remove wi::mul_highzadeck2013-12-021-19/+4
* Use the division fast path for more cases.rsandifo2013-12-021-0/+9
* Use __builtin_expect.rsandifo2013-12-011-10/+10
* Add lshift/lrshift fast paths for bit-to-byte conversion.rsandifo2013-11-291-2/+25
* Add add/sub fast paths for offset_int and widest_int.rsandifo2013-11-291-0/+42
* Apply the lts_p and ltu_p fast paths to cmps and cmpu too.rsandifo2013-11-291-15/+48
* Extend ltu_p fast path to all length-1 pairs.rsandifo2013-11-291-3/+5
* Add trailing_wide_ints and use it for range_info_def.rsandifo2013-11-281-0/+183
* Remove trailing whitespace. Add missing dbxout.c hunk.rsandifo2013-11-211-25/+25
* Remove cst_fits_[su]hwi_p.rsandifo2013-11-201-1/+1
* Use templates for the second shift argument. Remove truncation handlingrsandifo2013-11-101-90/+82
* Documentation tweaks.rsandifo2013-11-011-74/+79
* Various division fixes.rsandifo2013-11-011-16/+15
* - Fix comment typos that I'd introducted.rsandifo2013-10-291-8/+7
* Add more optimisations.rsandifo2013-10-291-10/+36
* Make ordered comparisons enforce the same type rules as equality comparisons.rsandifo2013-10-291-28/+24
* Rename max_wide_int to widest_int, addr_wide_int to offset_int,rsandifo2013-10-241-15/+15
* Add ::is_sign_extended.rsandifo2013-10-231-115/+154
* Add wi::copy.rsandifo2013-10-231-47/+28
* Shrink the size of the scratch array.rsandifo2013-10-231-1/+1
* Turn lts_p & co. back into templates.rsandifo2013-10-231-79/+120
* Always treat trees as having their native precision by default.rsandifo2013-10-231-151/+147
* Make excess bits undefined on read again.rsandifo2013-10-231-46/+45
* Remove redundant code.mrs2013-10-191-5/+1
* Fix spelling.mrs2013-10-191-2/+2
* Optimize lts_p a bit more.mrs2013-10-181-6/+20
* Update doc to say which bits past the precision are defined.mrs2013-10-181-2/+4
* patch to canonize wide-ints smaller than one HWIzadeck2013-09-241-120/+163
* Fixup class/filename spellings.mrs2013-09-071-7/+7
* Reorganise wide-int classes so that they are all instantiations of arsandifo2013-09-071-3359/+1871
* Remove leftovers.mrs2013-08-281-2/+0
* added cmp static functions and changed implementation of other compares to ju...zadeck2013-08-271-109/+69
* Use ADDR_MAX_PRECISION and ADDR_MAX_BITSIZE as we controlmrs2013-08-271-6/+6
* fixed bug in wide_int::fits_uhwi_pzadeck2013-08-271-138/+57
* fixed fits_uhwi_pzadeck2013-08-261-1/+1