mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-04 20:14:23 +08:00
Commit Graph
Select branches
Hide Pull Requests
lts_2018_06_20
lts_2018_12_18
lts_2019_08_08
lts_2020_02_25
lts_2020_09_23
lts_2021_03_24
lts_2021_11_02
lts_2022_06_23
lts_2023_01_25
lts_2023_08_02
lts_2024_01_16
lts_2024_07_22
lts_2025_01_27
lts_2025_05_12
lts_2025_08_14
lts_2026_01_07
lts_2026_05_26
master
#1
#1
#1001
#1002
#1003
#1008
#101
#1013
#1014
#1015
#1016
#1016
#1020
#1021
#1022
#1025
#1028
#1030
#1031
#1032
#1032
#1033
#1034
#1035
#1035
#1036
#1036
#1037
#1038
#1040
#1045
#1049
#1050
#1052
#1057
#1062
#1066
#1070
#1074
#1074
#1075
#1075
#1078
#1083
#1084
#1085
#1086
#1094
#1095
#1097
#11
#11
#1104
#1104
#1110
#1113
#1115
#1117
#1119
#1121
#1129
#1134
#1135
#1137
#1144
#1145
#1146
#1147
#1157
#1163
#1163
#1166
#117
#1170
#1170
#1171
#1171
#1172
#1172
#1176
#1181
#1186
#1187
#1189
#1194
#1197
#1200
#1202
#1216
#1217
#1223
#1231
#1232
#1237
#1244
#1245
#1246
#1249
#1250
#1252
#1254
#1255
#1256
#1261
#1267
#1269
#1272
#1277
#1283
#1284
#1285
#1287
#1289
#1290
#1292
#1298
#130
#1302
#1305
#1306
#1307
#1310
#1323
#1325
#1338
#134
#1341
#1349
#1356
#136
#1362
#1363
#1364
#1367
#1368
#1370
#1371
#1372
#138
#1381
#1387
#1388
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1399
#140
#140
#1401
#1402
#1403
#1409
#1411
#1412
#1416
#1417
#1417
#1420
#1421
#1423
#1426
#1427
#1427
#143
#1430
#1433
#1434
#1438
#144
#1441
#1442
#1445
#1445
#1448
#1449
#1452
#1454
#1455
#1457
#1458
#1459
#1462
#1463
#1464
#1466
#1468
#1471
#1472
#1475
#1481
#1484
#1485
#1495
#1496
#1498
#150
#1500
#1505
#1506
#1507
#1508
#1509
#152
#1520
#1527
#1529
#153
#1534
#1536
#1538
#1541
#1542
#1544
#1546
#1548
#1548
#1550
#1553
#1557
#1559
#1560
#1562
#1563
#1564
#1568
#1568
#1575
#1589
#1591
#1593
#1598
#1599
#16
#16
#160
#1600
#1603
#1604
#1606
#1608
#1608
#1611
#1612
#1613
#1615
#1617
#1618
#1619
#1620
#1621
#1622
#1623
#1625
#1626
#1627
#163
#1631
#1632
#1637
#1639
#1640
#1642
#1643
#1644
#1647
#1650
#1651
#1652
#1653
#1654
#1654
#1655
#166
#1660
#1662
#1663
#1672
#1678
#168
#1689
#1692
#1695
#1697
#1699
#170
#1704
#1706
#1707
#1709
#1710
#1711
#1713
#1715
#1718
#1718
#1720
#1724
#1726
#1727
#1728
#173
#1730
#1732
#1733
#1734
#1735
#1736
#1738
#1739
#174
#1748
#175
#175
#1752
#1758
#1761
#1762
#1772
#1773
#1774
#1774
#1775
#1777
#1783
#1784
#1784
#1785
#1786
#1788
#1789
#1790
#1791
#1794
#1796
#1797
#1798
#1799
#1800
#1800
#1801
#1806
#1811
#1812
#1813
#1815
#1816
#1819
#182
#1820
#1828
#1829
#1829
#1830
#1831
#1833
#1835
#1836
#1846
#1853
#1857
#1860
#1861
#1861
#1863
#1867
#1870
#1872
#1874
#1878
#1880
#1880
#1884
#1886
#1888
#1891
#1894
#1894
#1895
#1899
#19
#1900
#1904
#1904
#1906
#1908
#1909
#1910
#1911
#1914
#1915
#1918
#1919
#1920
#1921
#1922
#1929
#1931
#1935
#1937
#1938
#1938
#1939
#194
#1940
#1943
#1944
#1947
#1948
#1949
#1950
#1952
#1953
#1954
#1957
#1957
#1958
#1958
#1959
#1959
#196
#1961
#1968
#197
#1971
#1971
#1976
#1976
#1985
#1985
#1986
#1986
#1989
#199
#1990
#1993
#1994
#1995
#1995
#1996
#1997
#1998
#1999
#20
#20
#200
#2000
#2001
#2004
#2007
#2008
#2009
#201
#2010
#2011
#2012
#2012
#2013
#2017
#202
#2020
#2020
#2024
#2024
#2028
#203
#2030
#2030
#2032
#2032
#2033
#2036
#2037
#2037
#2039
#2040
#2042
#2042
#2044
#2044
#2045
#2046
#2046
#2048
#2050
#2051
#2053
#2053
#2054
#2054
#2055
#2056
#2057
#2058
#2059
#206
#2060
#2060
#2061
#2062
#2063
#2064
#2065
#2066
#2066
#2067
#2069
#2070
#22
#22
#222
#226
#23
#230
#231
#237
#238
#24
#24
#242
#243
#25
#25
#254
#255
#257
#26
#26
#262
#27
#27
#270
#273
#274
#275
#276
#278
#279
#28
#280
#281
#284
#285
#286
#288
#294
#298
#30
#301
#302
#303
#309
#31
#311
#313
#316
#319
#320
#321
#323
#324
#330
#335
#336
#338
#340
#341
#342
#348
#351
#36
#36
#360
#366
#369
#370
#371
#372
#376
#380
#384
#387
#391
#393
#397
#400
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#43
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#438
#439
#439
#44
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#449
#450
#451
#452
#453
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#470
#471
#472
#473
#474
#475
#476
#477
#477
#478
#478
#479
#48
#48
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#496
#497
#498
#499
#50
#50
#500
#501
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#53
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#560
#561
#562
#564
#565
#569
#57
#574
#576
#578
#579
#580
#581
#586
#590
#594
#596
#597
#598
#599
#60
#60
#600
#601
#602
#605
#607
#608
#609
#61
#61
#614
#615
#616
#618
#62
#620
#620
#621
#622
#628
#629
#632
#633
#633
#636
#637
#638
#639
#642
#645
#647
#653
#661
#664
#665
#670
#671
#673
#675
#678
#682
#684
#685
#686
#687
#69
#691
#692
#695
#697
#698
#705
#705
#707
#712
#714
#72
#72
#721
#723
#724
#728
#730
#733
#735
#736
#737
#738
#739
#741
#743
#746
#75
#751
#754
#757
#77
#77
#772
#772
#773
#78
#780
#781
#782
#783
#784
#785
#790
#790
#797
#8
#800
#801
#802
#803
#804
#807
#810
#811
#812
#813
#815
#823
#827
#828
#83
#833
#84
#842
#86
#86
#861
#863
#866
#868
#873
#88
#88
#880
#880
#881
#884
#888
#889
#89
#89
#891
#898
#899
#9
#900
#904
#91
#915
#916
#920
#921
#925
#926
#927
#928
#938
#939
#943
#946
#947
#95
#963
#966
#967
#969
#974
#977
#984
#986
#989
#99
#99
#990
#994
#995
#998
20180600
20181200
20181200.1
20190808
20190808.1
20200225
20200225.1
20200225.2
20200225.3
20200923
20200923.1
20200923.2
20200923.3
20210324.0
20210324.1
20210324.2
20210324.rc1
20211102.0
20211102.rc2
20220623.0
20220623.1
20220623.2
20220623.rc1
20230125.0
20230125.1
20230125.2
20230125.3
20230125.4
20230125.rc3
20230802.0
20230802.1
20230802.2
20230802.3
20230802.rc1
20230802.rc2
20240116.0
20240116.1
20240116.2
20240116.3
20240116.rc1
20240116.rc2
20240722.0
20240722.1
20240722.2
20240722.rc1
20240722.rc2
20250127.0
20250127.1
20250127.2
20250127.rc1
20250127.rc2
20250512.0
20250512.1
20250512.2
20250512.rc1
20250814.0
20250814.1
20250814.2
20250814.rc1
20260107.0
20260107.1
20260107.rc1
20260107.rc2
20260526.0
20260526.rc1
20260526.rc2
Select branches
Hide Pull Requests
lts_2018_06_20
lts_2018_12_18
lts_2019_08_08
lts_2020_02_25
lts_2020_09_23
lts_2021_03_24
lts_2021_11_02
lts_2022_06_23
lts_2023_01_25
lts_2023_08_02
lts_2024_01_16
lts_2024_07_22
lts_2025_01_27
lts_2025_05_12
lts_2025_08_14
lts_2026_01_07
lts_2026_05_26
master
#1
#1
#1001
#1002
#1003
#1008
#101
#1013
#1014
#1015
#1016
#1016
#1020
#1021
#1022
#1025
#1028
#1030
#1031
#1032
#1032
#1033
#1034
#1035
#1035
#1036
#1036
#1037
#1038
#1040
#1045
#1049
#1050
#1052
#1057
#1062
#1066
#1070
#1074
#1074
#1075
#1075
#1078
#1083
#1084
#1085
#1086
#1094
#1095
#1097
#11
#11
#1104
#1104
#1110
#1113
#1115
#1117
#1119
#1121
#1129
#1134
#1135
#1137
#1144
#1145
#1146
#1147
#1157
#1163
#1163
#1166
#117
#1170
#1170
#1171
#1171
#1172
#1172
#1176
#1181
#1186
#1187
#1189
#1194
#1197
#1200
#1202
#1216
#1217
#1223
#1231
#1232
#1237
#1244
#1245
#1246
#1249
#1250
#1252
#1254
#1255
#1256
#1261
#1267
#1269
#1272
#1277
#1283
#1284
#1285
#1287
#1289
#1290
#1292
#1298
#130
#1302
#1305
#1306
#1307
#1310
#1323
#1325
#1338
#134
#1341
#1349
#1356
#136
#1362
#1363
#1364
#1367
#1368
#1370
#1371
#1372
#138
#1381
#1387
#1388
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1399
#140
#140
#1401
#1402
#1403
#1409
#1411
#1412
#1416
#1417
#1417
#1420
#1421
#1423
#1426
#1427
#1427
#143
#1430
#1433
#1434
#1438
#144
#1441
#1442
#1445
#1445
#1448
#1449
#1452
#1454
#1455
#1457
#1458
#1459
#1462
#1463
#1464
#1466
#1468
#1471
#1472
#1475
#1481
#1484
#1485
#1495
#1496
#1498
#150
#1500
#1505
#1506
#1507
#1508
#1509
#152
#1520
#1527
#1529
#153
#1534
#1536
#1538
#1541
#1542
#1544
#1546
#1548
#1548
#1550
#1553
#1557
#1559
#1560
#1562
#1563
#1564
#1568
#1568
#1575
#1589
#1591
#1593
#1598
#1599
#16
#16
#160
#1600
#1603
#1604
#1606
#1608
#1608
#1611
#1612
#1613
#1615
#1617
#1618
#1619
#1620
#1621
#1622
#1623
#1625
#1626
#1627
#163
#1631
#1632
#1637
#1639
#1640
#1642
#1643
#1644
#1647
#1650
#1651
#1652
#1653
#1654
#1654
#1655
#166
#1660
#1662
#1663
#1672
#1678
#168
#1689
#1692
#1695
#1697
#1699
#170
#1704
#1706
#1707
#1709
#1710
#1711
#1713
#1715
#1718
#1718
#1720
#1724
#1726
#1727
#1728
#173
#1730
#1732
#1733
#1734
#1735
#1736
#1738
#1739
#174
#1748
#175
#175
#1752
#1758
#1761
#1762
#1772
#1773
#1774
#1774
#1775
#1777
#1783
#1784
#1784
#1785
#1786
#1788
#1789
#1790
#1791
#1794
#1796
#1797
#1798
#1799
#1800
#1800
#1801
#1806
#1811
#1812
#1813
#1815
#1816
#1819
#182
#1820
#1828
#1829
#1829
#1830
#1831
#1833
#1835
#1836
#1846
#1853
#1857
#1860
#1861
#1861
#1863
#1867
#1870
#1872
#1874
#1878
#1880
#1880
#1884
#1886
#1888
#1891
#1894
#1894
#1895
#1899
#19
#1900
#1904
#1904
#1906
#1908
#1909
#1910
#1911
#1914
#1915
#1918
#1919
#1920
#1921
#1922
#1929
#1931
#1935
#1937
#1938
#1938
#1939
#194
#1940
#1943
#1944
#1947
#1948
#1949
#1950
#1952
#1953
#1954
#1957
#1957
#1958
#1958
#1959
#1959
#196
#1961
#1968
#197
#1971
#1971
#1976
#1976
#1985
#1985
#1986
#1986
#1989
#199
#1990
#1993
#1994
#1995
#1995
#1996
#1997
#1998
#1999
#20
#20
#200
#2000
#2001
#2004
#2007
#2008
#2009
#201
#2010
#2011
#2012
#2012
#2013
#2017
#202
#2020
#2020
#2024
#2024
#2028
#203
#2030
#2030
#2032
#2032
#2033
#2036
#2037
#2037
#2039
#2040
#2042
#2042
#2044
#2044
#2045
#2046
#2046
#2048
#2050
#2051
#2053
#2053
#2054
#2054
#2055
#2056
#2057
#2058
#2059
#206
#2060
#2060
#2061
#2062
#2063
#2064
#2065
#2066
#2066
#2067
#2069
#2070
#22
#22
#222
#226
#23
#230
#231
#237
#238
#24
#24
#242
#243
#25
#25
#254
#255
#257
#26
#26
#262
#27
#27
#270
#273
#274
#275
#276
#278
#279
#28
#280
#281
#284
#285
#286
#288
#294
#298
#30
#301
#302
#303
#309
#31
#311
#313
#316
#319
#320
#321
#323
#324
#330
#335
#336
#338
#340
#341
#342
#348
#351
#36
#36
#360
#366
#369
#370
#371
#372
#376
#380
#384
#387
#391
#393
#397
#400
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#43
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#438
#439
#439
#44
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#449
#450
#451
#452
#453
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#470
#471
#472
#473
#474
#475
#476
#477
#477
#478
#478
#479
#48
#48
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#496
#497
#498
#499
#50
#50
#500
#501
#501
#502
#503
#504
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#53
#53
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#560
#561
#562
#564
#565
#569
#57
#574
#576
#578
#579
#580
#581
#586
#590
#594
#596
#597
#598
#599
#60
#60
#600
#601
#602
#605
#607
#608
#609
#61
#61
#614
#615
#616
#618
#62
#620
#620
#621
#622
#628
#629
#632
#633
#633
#636
#637
#638
#639
#642
#645
#647
#653
#661
#664
#665
#670
#671
#673
#675
#678
#682
#684
#685
#686
#687
#69
#691
#692
#695
#697
#698
#705
#705
#707
#712
#714
#72
#72
#721
#723
#724
#728
#730
#733
#735
#736
#737
#738
#739
#741
#743
#746
#75
#751
#754
#757
#77
#77
#772
#772
#773
#78
#780
#781
#782
#783
#784
#785
#790
#790
#797
#8
#800
#801
#802
#803
#804
#807
#810
#811
#812
#813
#815
#823
#827
#828
#83
#833
#84
#842
#86
#86
#861
#863
#866
#868
#873
#88
#88
#880
#880
#881
#884
#888
#889
#89
#89
#891
#898
#899
#9
#900
#904
#91
#915
#916
#920
#921
#925
#926
#927
#928
#938
#939
#943
#946
#947
#95
#963
#966
#967
#969
#974
#977
#984
#986
#989
#99
#99
#990
#994
#995
#998
20180600
20181200
20181200.1
20190808
20190808.1
20200225
20200225.1
20200225.2
20200225.3
20200923
20200923.1
20200923.2
20200923.3
20210324.0
20210324.1
20210324.2
20210324.rc1
20211102.0
20211102.rc2
20220623.0
20220623.1
20220623.2
20220623.rc1
20230125.0
20230125.1
20230125.2
20230125.3
20230125.4
20230125.rc3
20230802.0
20230802.1
20230802.2
20230802.3
20230802.rc1
20230802.rc2
20240116.0
20240116.1
20240116.2
20240116.3
20240116.rc1
20240116.rc2
20240722.0
20240722.1
20240722.2
20240722.rc1
20240722.rc2
20250127.0
20250127.1
20250127.2
20250127.rc1
20250127.rc2
20250512.0
20250512.1
20250512.2
20250512.rc1
20250814.0
20250814.1
20250814.2
20250814.rc1
20260107.0
20260107.1
20260107.rc1
20260107.rc2
20260526.0
20260526.rc1
20260526.rc2
-
1abce160de
Fast growing to the next capacity based on carbon hash table ideas.
Vitaly Goldshteyn
2025-04-04 13:21:45 -07:00 -
d97663ee23
Automated Code Change
Abseil Team
2025-04-04 11:42:16 -07:00 -
b011118c1c
Refactor CombinePiecewiseBuffer test case to (a) call PiecewiseChunkSize() to get the chunk size and (b) use ASSERT for expectation in a loop.
Evan Brown
2025-04-04 11:21:59 -07:00 -
7dca9dbe0c
PR #1867: Remove global static in stacktrace_win32-inl.inc
Chris Davis
2025-04-04 07:33:10 -07:00 -
d04b964d82
Mark Abseil hardening assert in AssertIsValidForComparison as slow.
Abseil Team
2025-04-03 11:23:19 -07:00 -
3bbe1ccb6f
Roll back a problematic change.
Aaron Jacobs
2025-04-02 19:19:04 -07:00 -
7c5528251a
Add absl::FastTypeId<T>()
Derek Mauro
2025-04-02 10:36:59 -07:00 -
12f6534acf
Automated Code Change
Abseil Team
2025-04-02 01:32:16 -07:00 -
ab9e509dbb
Update TestIntrinsicInt128 test to print the indices with the conflicting hashes.
Evan Brown
2025-04-01 14:12:24 -07:00 -
5fce0b6af2
Code simplification: we don't need XOR and kMul when mixing large string hashes into hash state.
Evan Brown
2025-04-01 12:07:39 -07:00 -
1eba4dcaa1
Refactor absl::CUnescape() to use direct string output instead of pointer/size.
Derek Mauro
2025-04-01 10:25:47 -07:00 -
c65fa83040
Rename
policy.transfertopolicy.transfer_n.Vitaly Goldshteyn
2025-04-01 09:07:31 -07:00 -
bcf4bf315a
Optimize
ResetCtrlfor small tables withcapacity < Group::KWidth * 2(<32 if SSE enabled and <16 if not).Vitaly Goldshteyn
2025-03-28 14:43:34 -07:00 -
d6ce39dcfd
Use 16 bits of per-table-seed so that we can save an
andinstruction in H1.Evan Brown
2025-03-28 11:12:15 -07:00 -
f9ea7cf87d
Fully annotate nullability in headers where it is partially annotated.
Abseil Team
2025-03-28 00:26:35 -07:00 -
b12a6f75f6
Add note about sparse containers to (flat|node)_hash_(set|map).
Abseil Team
2025-03-27 01:56:26 -07:00 -
2c231331b9
Make low_level_alloc compatible with -Wthread-safety-pointer
Derek Mauro
2025-03-26 15:02:47 -07:00 -
7218fac882
Add missing direct includes to enable the removal of unused includes from absl/base/internal/nullability_impl.h.
Abseil Team
2025-03-26 08:13:24 -07:00 -
fd39cfa467
Add tests for macro nullability annotations analogous to existing tests for type alias annotations.
Abseil Team
2025-03-25 09:15:04 -07:00 -
3b1bb73373
Adds functionality to return stack frame pointers during stack walking, in addition to code addresses
Abseil Team
2025-03-24 14:37:54 -07:00 -
99275763ac
Use even faster reduction algorithm in FinalizePclmulStream()
Abseil Team
2025-03-24 09:58:38 -07:00 -
d79e680580
Add nullability annotations to some very-commonly-used APIs.
Abseil Team
2025-03-21 12:10:32 -07:00 -
930a70d12e
PR #1860: Add
unsignedto character buffers to ensure they can provide storage (https://eel.is/c++draft/intro.object#3)CJ Johnson
2025-03-21 10:10:53 -07:00 -
d95be7ff22
Release benchmarks for absl::Status and absl::StatusOr
Derek Mauro
2025-03-21 08:54:55 -07:00 -
c4ff4d561c
Use more efficient reduction algorithm in FinalizePclmulStream()
Abseil Team
2025-03-20 18:06:07 -07:00 -
9f5fc9d1e9
Add a test case to make it clear that
--vmodule=foo/*=1does match any children and grandchildren and so on underfoo/.Abseil Team
2025-03-19 15:22:13 -07:00 -
9e660cf703
Gate use of clang nullability qualifiers through absl nullability macros on
nullability_on_classes.Abseil Team
2025-03-19 13:34:27 -07:00 -
8f8f54fd0a
Mark
absl::StatusOr::status()as ABSL_MUST_USE_RESULTAbseil Team
2025-03-19 11:55:52 -07:00 -
67cab0c465
Cleanups related to benchmarks * Fix many benchmarks to be cc_binary instead of cc_test * Add a few benchmarks for StrFormat * Add benchmarks for Substitute * Add benchmarks for Damerau-Levenshtein distance used in flags
Derek Mauro
2025-03-19 10:20:09 -07:00 -
de292e8548
Add a log severity alias
DO_NOT_$UBMITintended for logging during developmentDerek Mauro
2025-03-19 06:01:36 -07:00 -
d9e4955c65
Abseil LTS Branch, Jan 2025, Patch 1 (#1857)
20250127.1
Derek Mauro
2025-03-18 14:24:52 -04:00 -
310e6f4f0f
Avoid relying on true and false tokens in the preprocessor macros used in any_invocable.h
Abseil Team
2025-03-16 19:03:29 -07:00 -
d4d959f961
Avoid relying on true and false tokens in the preprocessor macros used in absl/container
Abseil Team
2025-03-16 18:55:23 -07:00 -
b3b568d903
Refactor to make it clear that H2 computation is not repeated in each iteration of the probe loop.
Evan Brown
2025-03-14 16:40:21 -07:00 -
5f289345f2
Turn on C++23 testing for GCC and Clang on Linux
Derek Mauro
2025-03-14 15:59:40 -07:00 -
60b5e1f2c0
Fix overflow of kSeedMask on 32 bits platform in
generate_new_seed.Vitaly Goldshteyn
2025-03-14 14:54:34 -07:00 -
6e6dee604e
Add a workaround for std::pair not being trivially copyable in C++23 in some standard library versions
Derek Mauro
2025-03-14 14:03:48 -07:00 -
8915931b67
Refactor WeakMix to include the XOR of the state with the input value.
Evan Brown
2025-03-14 11:29:37 -07:00 -
4d6cb98f27
Migrate ClearPacBits() to a more generic implementation and location
Abseil Team
2025-03-13 15:44:00 -07:00 -
45acc96832
Annotate more Abseil container methods with [[clang::lifetime_capture_by(...)]] and make them all forward to the non-captured overload
Abseil Team
2025-03-13 14:45:41 -07:00 -
a112f42db2
Make PolicyFunctions always be the second argument (after CommonFields) for type-erased functions.
Evan Brown
2025-03-13 13:20:47 -07:00 -
9941a270d0
Move GrowFullSooTableToNextCapacity implementation with some dependencies to cc file.
Vitaly Goldshteyn
2025-03-13 10:45:47 -07:00 -
f3f3d1542d
Optimize btree_iterator increment/decrement to avoid aliasing issues by using local variables instead of repeatedly writing to
this.Evan Brown
2025-03-12 12:38:20 -07:00 -
3bddebd12b
Add constexpr conversions from absl::Duration to int64_t
Derek Mauro
2025-03-12 10:36:06 -07:00 -
eb4cff544c
PR #1853: Add support for QCC compiler
Pablo Romero
2025-03-12 09:06:50 -07:00 -
0898cd30e3
Fix documentation for key requirements of flat_hash_set
Daniel Cheng
2025-03-11 18:22:26 -07:00 -
762b523880
Use
extern templateforGrowFullSooTableToNextCapacitysince we know the most common set of paramenters.Vitaly Goldshteyn
2025-03-11 15:18:01 -07:00 -
ecee7b3143
C++23: Fix log_format_test to match the stream format for volatile pointers
Derek Mauro
2025-03-11 14:29:43 -07:00 -
2100f3158c
C++23: Fix compressed_tuple_test.
Derek Mauro
2025-03-11 13:55:48 -07:00 -
4800ee2712
Implement
btree::iterator::+=and-=.Abseil Team
2025-03-11 13:50:59 -07:00 -
1ecdfbc3cb
Stop calling
ABSL_ANNOTATE_MEMORY_IS_INITIALIZEDfor threadlocal counter.Vitaly Goldshteyn
2025-03-11 10:00:37 -07:00 -
60a68ba597
Automated Code Change
Abseil Team
2025-03-10 22:43:23 -07:00 -
1c0abb0476
Introduce seed stored in the hash table inside of the size.
Vitaly Goldshteyn
2025-03-10 17:23:11 -07:00 -
3121dffb88
Replace ABSL_ATTRIBUTE_UNUSED with [[maybe_unused]]
Abseil Team
2025-03-10 16:15:16 -07:00 -
48f9175aa6
Minor consistency cleanups to absl::BitGen mocking.
Laramie Leavitt
2025-03-10 16:13:43 -07:00 -
c52afac4f8
Restore the empty CMake targets for bad_any_cast, bad_optional_access, and bad_variant_access to allow clients to migrate.
Derek Mauro
2025-03-07 14:19:59 -08:00 -
25bce1236b
bits.h: Add absl::endian and absl::byteswap polyfills
Derek Mauro
2025-03-07 11:18:53 -08:00 -
70ba73e6b1
Use absl::NoDestructor an absl::Mutex instance in the flags library to prevent some exit-time destructor warnings
Derek Mauro
2025-03-07 07:30:39 -08:00 -
4a2ba8cade
Add thread GetEntropyFromRandenPool test
Laramie Leavitt
2025-03-06 17:08:23 -08:00 -
03a179caf2
Update nullability annotation documentation to focus on macro annotations.
Abseil Team
2025-03-06 15:39:32 -08:00 -
80b6a00e5a
Simplify some random/internal types; expose one function to acquire entropy.
Laramie Leavitt
2025-03-06 12:24:24 -08:00 -
0bd84386e5
Remove pre-C++17 workarounds for lack of std::launder
Derek Mauro
2025-03-06 07:52:53 -08:00 -
bdbaf376e2
UBSAN: Use -fno-sanitize-recover
Derek Mauro
2025-03-05 10:14:08 -08:00 -
e59348319d
int128_test: Avoid testing signed integer overflow
Derek Mauro
2025-03-05 08:56:45 -08:00 -
c5f51b9820
Remove leading commas in
Describe*methods ofStatusIsmatcher.Timofey Stepanov
2025-03-05 08:48:59 -08:00 -
35211d98d6
absl::StrFormat: Avoid passing null to memcpy
Derek Mauro
2025-03-04 14:26:17 -08:00 -
322c4d6704
str_cat_test: Avoid using invalid enum values
Derek Mauro
2025-03-04 13:43:30 -08:00 -
9fee33813d
hash_generator_testing: Avoid using invalid enum values
Derek Mauro
2025-03-04 13:28:06 -08:00 -
be689675c9
absl::Cord: Avoid passing null to memcpy and memset
Derek Mauro
2025-03-04 11:08:13 -08:00 -
0856410fc6
graphcycles_test: Avoid applying a non-zero offset to a null pointer
Derek Mauro
2025-03-04 11:07:48 -08:00 -
38b61bf51f
Make warning about wrapping empty std::function in AnyInvocable stronger.
Abseil Team
2025-03-04 08:04:12 -08:00 -
735c86164a
absl/random: Convert absl::BitGen / absl::InsecureBitGen to classes from aliases.
Laramie Leavitt
2025-03-03 14:32:00 -08:00 -
fd86aa79dd
Fix buffer overflow the internal demangling function
Derek Mauro
2025-03-03 11:27:24 -08:00 -
ca210f1af5
Avoid calling
ShouldRehashForBugDetectionon the first two inserts to the table.Evan Brown
2025-03-03 09:53:27 -08:00 -
f1b7d000b8
Remove the polyfill implementations for many type traits and alias them to their std equivalents. It is recommended that clients now simple use the std equivalents.
Derek Mauro
2025-02-27 17:45:44 -08:00 -
b22423ecb6
ROLLBACK: Limit slot_size to 2^16-1 and maximum table size to 2^43-1.
Vitaly Goldshteyn
2025-02-26 13:50:58 -08:00 -
fbc0df206f
Limit
slot_sizeto2^16-1and maximum table size to2^43-1.Vitaly Goldshteyn
2025-02-26 11:35:02 -08:00 -
1af129f1c3
Use C++17 [[nodiscard]] instead of the deprecated ABSL_MUST_USE_RESULT
Derek Mauro
2025-02-26 11:15:44 -08:00 -
8e1f92a30d
Remove the polyfills for absl::apply and absl::make_from_tuple, which were only needed prior to C++17. It is recommended that clients simply use std::apply and std::make_from_tuple.
Derek Mauro
2025-02-26 09:31:49 -08:00 -
35d35604d6
PR #1846: Fix build on big endian
Milad Fa
2025-02-25 14:57:00 -08:00 -
52190ca7fa
Bazel: Move environment variables to --action_env
Derek Mauro
2025-02-25 10:48:37 -08:00 -
aea2fc0ea1
Remove the implementation of
absl::variant, which was only needed prior to C++17.absl::variantis now an alias forstd::variant. It is recommended that clients simply usestd::variant.Derek Mauro
2025-02-25 10:33:58 -08:00 -
ea9951d3a9
MSVC: Fix warnings c4244 and c4267 in the main library code
Derek Mauro
2025-02-25 07:43:28 -08:00 -
e870ce01ae
Update LowLevelHashLenGt16 to be LowLevelHashLenGt32 now that the input is guaranteed to be >32 in length.
Evan Brown
2025-02-24 14:24:18 -08:00 -
a290137881
Xtensa does not support thread_local. Disable it in absl/base/config.h.
Abseil Team
2025-02-24 10:51:29 -08:00 -
2bcf1c5bde
Add support for 8-bit and 16-bit integers to absl::SimpleAtoi
Alejandro R. Sedeño
2025-02-24 10:49:49 -08:00 -
4cd200999f
CI: Update Linux ARM latest container
Derek Mauro
2025-02-24 10:29:10 -08:00 -
52fa46a977
Add time hash tests
Derek Mauro
2025-02-23 16:16:40 -08:00 -
8dbe14b5f0
any_invocable: Update comment that refer to C++17 and C++11Dino Radakovic
2025-02-23 09:27:22 -08:00 -
f719ec4c13
check_test_impl.inc: Use C++17 features unconditionallyDino Radakovic
2025-02-23 08:24:26 -08:00 -
22b1f421fa
Remove the implementation of
absl::optional, which was only needed prior to C++17.absl::optionalis now an alias forstd::optional. It is recommended that clients simply usestd::optional.Derek Mauro
2025-02-22 05:58:07 -08:00 -
9eece6e175
Move hashtable control bytes manipulation to a separate file.
Vitaly Goldshteyn
2025-02-21 20:05:53 -08:00 -
8b68380077
Fix a use-after-free bug in which the string passed to
AtLocationmay be referenced after it is destroyed. While the string does live until the end of the full statement, logging (previously occurred) in the destructor of theLogMessagewhich may be constructed before the temporary string (and thus destroyed after the temporary string's destructor).Derek Mauro
2025-02-21 17:16:57 -08:00 -
9a41f7cd2d
internal/layout: Delete pre-C++17 out of line definition of constexpr class memberDino Radakovic
2025-02-21 12:33:08 -08:00 -
292c03c09d
Extract slow path for PrepareInsertNonSoo to a separate function
PrepareInsertNonSooSlow.Vitaly Goldshteyn
2025-02-21 12:12:18 -08:00 -
91d68f379d
Minor code cleanups
Laramie Leavitt
2025-02-21 11:13:38 -08:00 -
5f4f38e15c
internal/log_message: Useif constexprinstead of SFINAE foroperator<<Dino Radakovic
2025-02-21 11:10:34 -08:00 -
398e24a0b1
[absl] Use
std::mininconstexprcontexts inabsl::string_viewLawrence Wolf-Sonkin
2025-02-21 09:52:23 -08:00 -
8ce0c88d6a
Remove the implementation of
absl::any, which was only needed prior to C++17.absl::anyis now an alias forstd::any. It is recommended that clients simply usestd::any.Derek Mauro
2025-02-21 08:38:55 -08:00 -
feb3d276d4
Remove ABSL_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL which is longer needed with the C++17 floor
Derek Mauro
2025-02-20 21:06:51 -08:00