mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-04 12:07:05 +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
-
4bd9ee20a2
Special implementation for string hash with sizes greater than 64.
Vitaly Goldshteyn
2025-12-10 11:53:20 -08:00 -
5b1e199db4
Reorder function parameters so that hash state is the first argument.
Evan Brown
2025-12-09 10:54:17 -08:00 -
88c48235c8
Search more aggressively for open slots in absl::internal_stacktrace::BorrowedFixupBuffer
Abseil Team
2025-12-08 11:38:14 -08:00 -
f17f9070d2
Implement SpinLockHolder in terms of std::lock_guard.
Chris Kennelly
2025-12-08 10:08:47 -08:00 -
5614692612
No public description
Abseil Team
2025-12-04 21:53:43 -08:00 -
6baba4dc59
Avoid discarding test matchers.
Chris Kennelly
2025-12-01 13:16:39 -08:00 -
b6536933be
Import of CCTZ from GitHub.
Abseil Team
2025-12-01 11:45:49 -08:00 -
0cc960ece0
Automated rollback of commit
9f40d6d6f3.Abseil Team
2025-11-29 05:01:18 -08:00 -
9f40d6d6f3
Enable clang-specific warnings on the clang-cl build instead of just trying to be MSVC
Abseil Team
2025-11-29 01:21:44 -08:00 -
b20370e0d6
Enable clang-specific warnings on the clang-cl build instead of just trying to be MSVC
Derek Mauro
2025-11-28 22:41:01 -08:00 -
e32d1eb466
Make AnyInvocable remember more information
Abseil Team
2025-11-26 14:25:34 -08:00 -
18bd00ad42
Add further diagnostics under clang for string_view(nullptr)
Derek Mauro
2025-11-26 11:46:04 -08:00 -
9d35bf52e7
Import of CCTZ from GitHub.
Abseil Team
2025-11-26 05:03:17 -08:00 -
b9baf19a19
Document the differing trimming behavior of absl::Span::subspan() and std::span::subspan()
Derek Mauro
2025-11-24 12:50:11 -08:00 -
f33b7c07d7
Special implementation for string hash with sizes in range [33, 64].
Vitaly Goldshteyn
2025-11-24 08:22:59 -08:00 -
69e7e0a383
Add the deleted string_view(std::nullptr_t) constructor from C++23
Derek Mauro
2025-11-21 14:05:50 -08:00 -
8036cae8ac
CI: Use a cached copy of GoogleTest in CMake builds if possible to minimize the possibility of errors downloading from GitHub
Derek Mauro
2025-11-21 12:34:49 -08:00 -
8cd0e4447b
CI: Enable libc++ hardening in the ASAN build for even more checks https://libcxx.llvm.org/Hardening.html
Derek Mauro
2025-11-20 10:31:29 -08:00 -
482a9745b3
Call the common case of AllocateBackingArray directly instead of through the function pointer.
Evan Brown
2025-11-19 12:20:01 -08:00 -
dd2ad438a7
Change AlignedType to have a void* array member so that swisstable backing arrays end up in the pointer-containing partition for heap partitioning.
Evan Brown
2025-11-19 12:12:00 -08:00 -
872cb6374b
base: Discourage use of ABSL_ATTRIBUTE_PACKED
Jesse Rosenstock
2025-11-18 22:40:11 -08:00 -
a5e3599b23
Revert: Add an attribute to HashtablezInfo which performs a bitwise XOR on all hashes. The purposes of this attribute is to identify if identical hash tables are being created. If we see a large number of identical tables, it's likely the code can be improved by using a common table as opposed to keep rebuilding the same one.
Chris Kennelly
2025-11-18 14:34:17 -08:00 -
31ef391f80
Import of CCTZ from GitHub.
Derek Mauro
2025-11-18 11:29:30 -08:00 -
48bf10f142
Record insert misses in hashtable profiling.
Chris Kennelly
2025-11-17 13:22:00 -08:00 -
c81100b4a9
Add absl::StatusCodeToStringView.
Abseil Team
2025-11-17 11:57:43 -08:00 -
01178c52f3
Add a missing dependency on str_format that was being pulled in transitively
Derek Mauro
2025-11-17 11:50:23 -08:00 -
4efcd35e5f
Pico-optimize
SkipWhitespaceto useStripLeadingAsciiWhitespace.Abseil Team
2025-11-14 14:54:19 -08:00 -
f751e6186d
absl::string_view: Upgrade the debug assert on the single argument char* constructor to ABSL_HARDENING_ASSERT
Derek Mauro
2025-11-13 11:18:49 -08:00 -
03cc841ff0
Use non-stack storage for stack trace buffers
Abseil Team
2025-11-12 15:22:53 -08:00 -
e6a6acdca4
Fixed incorrect include for ABSL_NAMESPACE_BEGIN
Abseil Team
2025-11-12 06:40:05 -08:00 -
9abb0b5196
Add ABSL_REFACTOR_INLINE to separate the inliner directive from the deprecated directive so that we can give users a custom deprecation message.
Derek Mauro
2025-11-11 07:38:22 -08:00 -
c70fe97137
Reduce stack usage when unwinding without fixups
Abseil Team
2025-11-10 14:52:42 -08:00 -
29d24c5fd3
Reduce stack usage when unwinding from 170 to 128 on x64
Abseil Team
2025-11-10 13:08:51 -08:00 -
ff43958956
Rename RecordInsert -> RecordInsertMiss.
Chris Kennelly
2025-11-05 15:30:18 -08:00 -
0f89191097
PR #1968: Use std::move_backward within InlinedVector's Storage::Insert
Mark Rowe
2025-11-05 13:10:19 -08:00 -
d6f45774b7
Use the new absl::StringResizeAndOverwrite() in CUnescape()
Derek Mauro
2025-11-05 10:44:55 -08:00 -
f328effd5d
Explicitly instantiate common
raw_hash_setbacking array functions.Vitaly Goldshteyn
2025-11-05 09:21:37 -08:00 -
5bd1257b98
Rollback reduction of maximum load factor. Now it is back to 28/32.
Vitaly Goldshteyn
2025-11-05 01:59:59 -08:00 -
18ac608307
Export Mutex::Dtor from shared libraries in NDEBUG mode
Abseil Team
2025-11-04 15:30:40 -08:00 -
6d94b2ce15
Allow
IsOkAndHoldsto rely on duck typing for matchingStatusOrlike types instead of uniquelyabsl::StatusOr, e.g.google::cloud::StatusOr.Zie Weaver
2025-11-04 11:52:12 -08:00 -
7374f9b0f4
Fix typo in macro and add missing static_cast for WASM builds.
Abseil Team
2025-11-03 14:39:26 -08:00 -
d1ddbf4d21
windows(cmake): add abseil_test_dll to target link libraries when required
Corentin Le Molgat
2025-11-03 13:11:21 -08:00 -
cd62ba571c
Handle empty strings in
SimpleAtofafter stripping whitespaceAbseil Team
2025-11-03 11:48:23 -08:00 -
b13bf1d129
Avoid using a thread_local in an inline function since this causes issues on some platforms.
Derek Mauro
2025-11-03 11:04:44 -08:00 -
982f4254a1
(Roll forward) Change Abseil's SpinLock adaptive_spin_count to a class static variable that can be set by tcmalloc friend classes.
Connal de Souza
2025-10-31 10:40:01 -07:00 -
6c5a175774
Change Abseil's SpinLock adaptive_spin_count to a class static variable that can be set by tcmalloc friend classes.
Abseil Team
2025-10-30 18:11:40 -07:00 -
ed0efc0037
Change Abseil's SpinLock adaptive_spin_count to a class static variable that can be set by tcmalloc friend classes.
Connal de Souza
2025-10-30 16:12:39 -07:00 -
f43bcc04d9
Fixes for String{Resize|Append}AndOverwrite - StringAppendAndOverwrite() should always call StringResizeAndOverwrite() with at least capacity() in case the standard library decides to shrink the buffer (Fixes #1965) - Small refactor to make the minimum growth an addition for clarity and to make it easier to test 1.5x growth in the future - Turn an ABSL_HARDENING_ASSERT into a ThrowStdLengthError - Add a missing std::move
Derek Mauro
2025-10-30 11:05:05 -07:00 -
01a4ea7fbb
Correct the supported features of Status Matchers
Zie Weaver
2025-10-29 14:33:27 -07:00 -
aed1a5e5f7
absl/time: Use "memory order acquire" for loads, which would allow for the safe removal of the data memory barrier.
Abseil Team
2025-10-28 20:02:28 -07:00 -
9a2624f3e7
Use the new absl::StringResizeAndOverwrite() in string escaping utilities
Derek Mauro
2025-10-28 13:00:13 -07:00 -
f81f1b1d08
Add an internal-only helper StringAppendAndOverwrite() similar to StringResizeAndOverwrite() but optimized for repeated appends, using exponential growth to ensure amortized complexity of increasing a string size by a small amount is O(1).
Derek Mauro
2025-10-28 10:25:36 -07:00 -
2487de0742
Release
ABSL_EXPECT_OKandABSL_ASSERT_OK.Zie Weaver
2025-10-28 08:30:31 -07:00 -
f0a99676ff
Fix the CHECK_XX family of macros to not print
char*arguments as C-strings if the comparison happened as pointers. Printing as pointers is more relevant to the result of the comparison.Samuel Benzaquen
2025-10-27 13:33:57 -07:00 -
b8c46feecc
Rollback StringAppendAndOverwrite() - the problem is that StringResizeAndOverwrite has MSAN testing of the entire string. This causes quadratic MSAN verification on small appends.
Derek Mauro
2025-10-27 12:28:20 -07:00 -
d3c55ba366
Add an internal-only helper StringAppendAndOverwrite() similar to StringResizeAndOverwrite() but optimized for repeated appends, using exponential growth to ensure amortized complexity of increasing a string size by a small amount is O(1).
Derek Mauro
2025-10-27 10:15:30 -07:00 -
1a259163cc
PR #1961: Fix Clang warnings on powerpc
Milad Fa
2025-10-24 10:29:50 -07:00 -
d71fcd13f6
Use the new absl::StringResizeAndOverwrite() in string escaping utilities
Abseil Team
2025-10-23 18:07:57 -07:00 -
09c29fe055
Use the new absl::StringResizeAndOverwrite() in string escaping utilities
Derek Mauro
2025-10-23 13:09:30 -07:00 -
4099f7429a
macOS CI: Move the Bazel vendor_dir to ${HOME} to workaround a Bazel issue where it does not work when it is in ${TMP} and also fix the quoting which was causing it to incorrectly receive the argument
Derek Mauro
2025-10-23 12:17:34 -07:00 -
ee47800225
Use __msan_check_mem_is_initialized for detailed MSan report
Abseil Team
2025-10-22 16:42:01 -07:00 -
f40a1cce40
Optimize stack unwinding by reducing
AddressIsReadablecalls.Abseil Team
2025-10-22 14:20:50 -07:00 -
6cdb3d1b38
Add internal API to allow bypassing stack trace fixups when needed
Abseil Team
2025-10-22 11:23:26 -07:00 -
04e19d0731
absl::StrFormat: improve test coverage with scientific exponent test cases
Abseil Team
2025-10-22 09:02:21 -07:00 -
215d8a0e75
Add throughput and latency benchmarks for
absl::ToDoubleXYZfunctions.Shahriar Rouf
2025-10-21 16:18:26 -07:00 -
f807de027a
CordzInfo: Use absl::NoDestructor to remove a global destructor. Chromium requires no global destructors.
Derek Mauro
2025-10-21 09:39:46 -07:00 -
71c513c5f8
string_view: Enable std::view and std::borrowed_range
Jesse Rosenstock
2025-10-21 07:55:22 -07:00 -
2f1be7bdae
cleanup: s/logging_internal/log_internal/ig for consistency
Andy Getzendanner
2025-10-21 07:12:20 -07:00 -
8faaaebc12
Use the new absl::StringResizeAndOverwrite() in string escaping utilities
Abseil Team
2025-10-20 17:15:33 -07:00 -
c9ffd888c1
Use the new absl::StringResizeAndOverwrite() in string escaping utilities
Derek Mauro
2025-10-20 13:01:32 -07:00 -
1f659deb71
Use the new absl::StringResizeAndOverwrite() in absl::AsciiStrTo{Lower|Upper}
Derek Mauro
2025-10-20 11:57:37 -07:00 -
4dbcee4b9e
Use the new absl::StringResizeAndOverwrite() in absl::StrJoin()
Derek Mauro
2025-10-20 09:59:44 -07:00 -
bda5c03b3c
Use the new absl::StringResizeAndOverwrite() in absl::StrCat()
Derek Mauro
2025-10-20 08:44:18 -07:00 -
fdb6e72c75
string_view: Fix include order
Jesse Rosenstock
2025-10-20 07:12:54 -07:00 -
0d9dff74c9
Don't pass nullptr as the 1st arg of
from_charsAbseil Team
2025-10-17 11:08:00 -07:00 -
ab4f684de4
absl/types: format code with clang-format.
Aaron Jacobs
2025-10-16 16:14:00 -07:00 -
d6c9f93ab6
Validate absl::StringResizeAndOverwrite op has written bytes as expected.
Chris Kennelly
2025-10-16 13:59:40 -07:00 -
6725fe31f5
Skip the ShortStringCollision test on WASM.
Evan Brown
2025-10-16 09:47:07 -07:00 -
ef1ae8e310
Rollback
absl/types: format code with clang-format.Abseil Team
2025-10-15 13:15:57 -07:00 -
067246f7ba
Remove usage of the WasmOffsetConverter for Wasm / Emscripten stack-traces.
Tom Rybka
2025-10-15 13:02:22 -07:00 -
b6f7ac3fe5
Use the new absl::StringResizeAndOverwrite() in absl::CordCopyToString()
Derek Mauro
2025-10-15 11:58:03 -07:00 -
86372e7a21
Remove an undocumented behavior of --vmodule and absl::SetVLogLevel that could set a module_pattern to defer to the global vlog threshold.
Andy Getzendanner
2025-10-15 11:44:47 -07:00 -
6e7b7e8a26
Update to rules_cc 0.2.9
Derek Mauro
2025-10-15 11:33:03 -07:00 -
8254d8cf9b
Avoid redefine warnings with ntstatus constants
Derek Mauro
2025-10-15 10:01:47 -07:00 -
55a99fb37a
PR #1944: Use same element-width for non-temporal loads and stores on Arm
J. Neuschäfer
2025-10-15 09:02:10 -07:00 -
2e4a469c50
absl::StringResizeAndOverwrite(): Add the requirement that the only value that can be written to buf[size] is the terminator character.
Derek Mauro
2025-10-15 08:44:21 -07:00 -
dfd10a6b42
absl/types: format code with clang-format.
Aaron Jacobs
2025-10-15 07:51:07 -07:00 -
3ad9b1153b
Minor formatting changes.
Abseil Team
2025-10-15 07:48:42 -07:00 -
346ac9dbcf
Remove
IntIdentityandPtrIdentityfromraw_hash_set_probe_benchmark.Vitaly Goldshteyn
2025-10-14 11:03:56 -07:00 -
e12330f35b
Automated rollback of commit
cad60580db.Abseil Team
2025-10-14 09:14:43 -07:00 -
e5c6ccbc96
FlagStateInterface implementors need only support being restored once.
Sam McCall
2025-10-13 23:47:49 -07:00 -
cad60580db
Clarify the post-condition of
reserve()in Abseil hash containers.Abseil Team
2025-10-13 18:58:25 -07:00 -
f2678d2f9d
Clarify the post-condition of
reserve()in Abseil hash containers.Shahriar Rouf
2025-10-13 11:07:54 -07:00 -
bf891a1c97
Represent dropped samples in hashtable profile.
Chris Kennelly
2025-10-10 19:15:09 -07:00 -
79549fe1b3
Add lifetimebound to absl::implicit_cast and make it work for rvalue references as it already does with lvalue references
Abseil Team
2025-10-10 13:53:28 -07:00 -
6ae6cc6fde
Clean up a doc example where we had
absl_nonnulland= nullptr;Abseil Team
2025-10-09 10:34:17 -07:00 -
511de5babb
Change Cordz to synchronize tracked cords with Snapshots / DeleteQueue
Martijn Vels
2025-10-09 09:20:03 -07:00 -
78c54a5322
Minor refactor to
num_threadsin deadlock testMartijn Vels
2025-10-09 08:06:38 -07:00 -
fc4481e968
Rename VLOG macro parameter to match other uses of this pseudo type.
Andy Getzendanner
2025-10-07 23:20:33 -07:00 -
2af4687a56
time: Fix indentationDino Radakovic
2025-10-06 10:50:54 -07:00