mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-06 05:14:36 +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
-
1ae1207418
Add script for Arm build.
Richard O'Grady
2023-12-19 17:41:17 -08:00 -
5afcd807d0
Fix typo: begnning -> beginning
Abseil Team
2023-12-19 14:03:39 -08:00 -
6d17d4bdfc
Add a pragma to disable a maybe-uninitialized warning for GCC12+
Abseil Team
2023-12-19 11:51:05 -08:00 -
46223c8620
Refactor
EraseMetaOnlyto speed up single group tables.Abseil Team
2023-12-19 10:19:12 -08:00 -
78c2f64873
Update the CI builds that use the latest compiler versions to use Bazel 7.0.0.
Derek Mauro
2023-12-19 09:45:30 -08:00 -
e54fb4e144
Mutex: Prevent false race in EnableInvariantDebugging.
Dmitry Vyukov
2023-12-19 07:10:16 -08:00 -
bae260199f
Add the
BM_EraseEmplacebenchmark that constantly adds and removes the same element.Abseil Team
2023-12-18 12:59:28 -08:00 -
8900d7c496
Mutex: Fix Condition pointer-to-member cast to respect const qualifier
Abseil Team
2023-12-18 12:37:32 -08:00 -
d22aa4df3f
Cleanup build file by removing an empty srcs list
Derek Mauro
2023-12-18 09:51:30 -08:00 -
3ccc950c79
Add a pragma to disable a stringop-overflow warning for GCC12+
Abseil Team
2023-12-18 07:46:50 -08:00 -
27478af369
Remove nullability from Span::{pointer,iterator}
Sam McCall
2023-12-15 02:31:21 -08:00 -
a7e3dafd03
Roll back changes to AsciiStrToUpper() and AsciiStrToLower() due to bug report.
Abseil Team
2023-12-14 23:41:15 -08:00 -
cee0d5b4c3
Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
Abseil Team
2023-12-14 12:11:16 -08:00 -
dcd5bd5fd5
Redirect
GetPageSize()to C librarygetpagesize()on Hexagon DSP.Abseil Team
2023-12-13 11:54:28 -08:00 -
031d99ab87
Add
ostream<<andAbslStringifytoabsl::StatusOr.Zie Weaver
2023-12-13 07:59:42 -08:00 -
f16e457bce
Unit-tests to verify ABSL raw_hash_set does not double-hash in prod
Abseil Team
2023-12-12 14:25:44 -08:00 -
ad0a6d2faf
Add
MaskFulltoGroup.Abseil Team
2023-12-12 12:40:28 -08:00 -
011aeedefe
absl/utility: Delete tests for C++11-compatibleinteger_sequenceand friendsDino Radakovic
2023-12-11 14:21:29 -08:00 -
8843e8e2bd
absl/utility: Delete C++11-compatibleinteger_sequenceand friendsDino Radakovic
2023-12-11 12:28:21 -08:00 -
55621d1af5
Add nullability annotations
Dmitri Gribenko
2023-12-11 09:07:07 -08:00 -
fad946221c
Enable ABSL_HAVE_POSIX_WRITE for Hexagon DSP build.
Abseil Team
2023-12-07 13:34:06 -08:00 -
0ef87fa0c1
Small table growth optimization.
Abseil Team
2023-12-07 09:55:28 -08:00 -
026e9fe024
Elide calls to MakeCheckOpString when ABSL_MIN_LOG_LEVEL makes them unnecessary
Abseil Team
2023-12-07 07:42:22 -08:00 -
3abf3298b6
Fixing a comment to be correct with the current code.
Abseil Team
2023-12-06 13:43:30 -08:00 -
d84f20a9f7
absl qualify HasAbslStringify in log_message.h.
Abseil Team
2023-12-06 11:27:16 -08:00 -
a436472b25
Remove a global destructor in vlog_config.cc
Derek Mauro
2023-12-06 10:15:03 -08:00 -
8588e7d14d
Avoid leaking an unprefixed VLOG_IS_ON transitively though absl_log.h
Derek Mauro
2023-12-06 08:28:49 -08:00 -
9b83dc9f0d
Move vlog_config to the internal directory and change the namespace of VLogSite
Derek Mauro
2023-12-06 06:25:05 -08:00 -
5dc2cc1a6a
Adds support for wchar_t/wchar_t*/std::wstring{_view} arguments to StrFormat().
Abseil Team
2023-12-05 14:15:15 -08:00 -
3e6ecec7d3
Roll-forward: Honor ABSL_MIN_LOG_LEVEL in CHECK_XX, CHECK_STRXX, CHECK_OK, and the QCHECK flavors of these.
Andy Getzendanner
2023-12-05 14:00:19 -08:00 -
71d553b123
Fix codegen trunks in
absl/hash/hash_benchmark.cc.Shahriar Rouf
2023-12-05 10:43:45 -08:00 -
f845e60acd
Make
absl::{partial,weak,strong}_orderingaliases for thestd::ordering types when they are available.Marcin Kowalczyk
2023-12-05 08:47:14 -08:00 -
7b6c17e378
Add VLOG and friends
Derek Mauro
2023-12-05 07:07:07 -08:00 -
a39d71a80f
Remove
absl::weak_equalityandabsl::strong_equality.Marcin Kowalczyk
2023-12-04 14:04:23 -08:00 -
8028a87c96
Avoid #pragma intrinsic(_mm_prefetch) on Arm64EC (and other platforms without SSE)
Derek Mauro
2023-11-28 09:36:00 -08:00 -
0c09fd0ff0
btree_map: avoid a copy inmap_params::key.Abseil Team
2023-11-28 01:48:43 -08:00 -
ac7ec8ea87
Update documentation to reflect best practices (prefer brace initialization)
Abseil Team
2023-11-27 10:26:25 -08:00 -
2fca64174f
Avoid AbslHashValue for std::filesystem::path when <filesystem> is not included
Abseil Team
2023-11-22 11:07:57 -08:00 -
db5c79932e
Make
FlatHashMapPolicyreturnstd::true_typefor relocatable objects.Abseil Team
2023-11-20 14:57:43 -08:00 -
f393335cb7
Respect libc++ config option for disable of filesystem
Abseil Team
2023-11-17 13:33:15 -08:00 -
00e087fd63
Provide AbslHashValue for std::filesystem::path in C++17
Derek Mauro
2023-11-17 06:17:55 -08:00 -
8197f8f1cd
Use absl::NoDestructor for global log sinks.
Abseil Team
2023-11-16 19:13:40 -08:00 -
524ebb7ea9
Rollback providing AbslHashValue for std::filesystem::path in C++17
Derek Mauro
2023-11-16 07:25:40 -08:00 -
3bd86026c9
Provide AbslHashValue for std::filesystem::path in C++17
Derek Mauro
2023-11-15 18:02:49 -08:00 -
20f92b10d5
Use absl::NoDestructor for global FlagRegistry.
Abseil Team
2023-11-15 17:52:29 -08:00 -
aa146013a1
Speed-up absl::Symbolize by ~6x via faster file reads.
Abseil Team
2023-11-15 08:34:44 -08:00 -
61ea5d253f
Fixed a very small typo in the Cord::empty() docstring.
Abseil Team
2023-11-14 15:15:07 -08:00 -
67f3af264c
Fix documentation on when SpinLock is async-signal-safe
Abseil Team
2023-11-14 13:38:32 -08:00 -
1415840502
Don't allow AbslHashValue() to take a C-style array parameter. The current behavior of decaying the array to a pointer and hashing the pointer can lead to subtle bugs.
Derek Mauro
2023-11-14 11:49:03 -08:00 -
4a0255b16e
Support AbslStringify in absl Civil Time types.
Abseil Team
2023-11-14 09:13:06 -08:00 -
716fa00789
Partial roll forward of reentrant validation with the validation itself disabled. This will make it easier to roll back and forwards in the future (if needed) without causing merge conflicts in unrelated code.
Evan Brown
2023-11-13 13:02:58 -08:00 -
c046692abc
Add new benchmark for integer
StrAppendAbseil Team
2023-11-13 11:40:08 -08:00 -
483a2d59e6
Roll back due to leak sanitizer reports.
Aaron Jacobs
2023-11-08 18:16:45 -08:00 -
c79e6b3db8
Use absl::NoDestructor to replace a bespoke optimized implementation
Derek Mauro
2023-11-08 11:26:49 -08:00 -
8c488c44d8
Add absl::NoDestructor<T>
Derek Mauro
2023-11-08 09:57:56 -08:00 -
2f77684e8d
Avoid using both Win32Waiter and PthreadWaiter on MinGW, and use StdcppWaiter instead.
Derek Mauro
2023-11-08 09:55:31 -08:00 -
8aff21b705
Import of CCTZ from GitHub.
Abseil Team
2023-11-08 08:13:31 -08:00 -
866b0fb56a
Add explicit int -> uintptr_t conversion in stacktrace code for aarch64
Abseil Team
2023-11-08 06:34:56 -08:00 -
bb7bbb12c7
Properly handle signal stacks and frame-size calculations
Abseil Team
2023-11-07 10:18:36 -08:00 -
116ee0fed7
Add control()/slot() functions to iterator/const_iterator.
Evan Brown
2023-11-07 08:50:48 -08:00 -
3be3177594
Add a new microbenchmark for spinlock TryLock and codegen functions.
Abseil Team
2023-11-06 08:32:58 -08:00 -
1cb3345dac
Doc fix.
Abseil Team
2023-11-03 12:10:08 -07:00 -
1a03fb9dd1
Update comments to make it explicit that moving a flat_hash_{set,map} can cause pointers to elements to be invalidated.
Evan Brown
2023-11-02 11:21:24 -07:00 -
7135ec61db
PR #1559: Fix comparison of integer expressions of different signedness warning
Alexander Ignatyev
2023-11-02 10:20:15 -07:00 -
065d50d9f8
Add sanitizer mode validation for use of references to swisstables elements that may have been invalidated by a container move.
Evan Brown
2023-11-01 14:51:09 -07:00 -
f3760b4d3b
Mutex: Remove destructor in release build
Dmitry Vyukov
2023-10-31 03:34:00 -07:00 -
6c8338c252
Optimize memcasecmp. Benchmarks shows slight improvement. We are also avoiding potential cache-misses, by avoiding load.
Ilya Tokar
2023-10-30 12:20:56 -07:00 -
dc3ef2950e
Roll forward: Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
Evan Brown
2023-10-30 09:58:13 -07:00 -
e7d9317bf5
Fix an unreachable code warning on some platforms
Derek Mauro
2023-10-30 09:48:26 -07:00 -
f4106724bf
absl: speed up Mutex::Lock
Dmitry Vyukov
2023-10-30 03:44:06 -07:00 -
89d2caa104
Rollback "Mutex: Remove destructor in release build"
Dmitry Vyukov
2023-10-27 06:34:24 -07:00 -
cdb1e7f4a6
Mutex: Remove destructor in release build
Dmitry Vyukov
2023-10-27 00:37:27 -07:00 -
c8087ae8bd
Avoid using the non-portable type __m128i_u.
Derek Mauro
2023-10-26 11:15:42 -07:00 -
d59eabb121
Prefer builtin to inline assembly when built with -mprfchw.
Chris Kennelly
2023-10-26 08:43:56 -07:00 -
4a6ea63d35
PR #1553: Adapt to syscall(2) removal in OpenBSD
Theo Buehler
2023-10-25 09:24:52 -07:00 -
b841db22f8
absl: requeue waiters as LIFO
Dmitry Vyukov
2023-10-24 09:57:51 -07:00 -
8b38320373
Fix a typo.
Abseil Team
2023-10-24 09:17:46 -07:00 -
822e3244e4
Add
AbslStringify()support toabsl::CordAbseil Team
2023-10-24 08:32:58 -07:00 -
a6d9a9cdda
Performance improvements for
absl::AsciiStrToLowerandabsl::AsciiStrToUpper.Abseil Team
2023-10-23 17:02:31 -07:00 -
a0b72adc35
Use STL algorithms available since C++14 to implement container algorithms (when possible).
Derek Mauro
2023-10-20 12:55:25 -07:00 -
b5fb0582b5
Use STL algorithms available since C++14 to implement absl::equal and absl::rotate.
Derek Mauro
2023-10-20 12:49:11 -07:00 -
133360ca44
Add internal interface to determine if a SpinLock is cooperative.
Chris Kennelly
2023-10-20 11:44:54 -07:00 -
3bc08b8151
Rollback use of --remote_download_minimal on Bazel CI builds
Derek Mauro
2023-10-20 11:27:58 -07:00 -
0f110600fc
absl::string_view: Add support for starts_with() and ends_with() when targeting at least C++20
Derek Mauro
2023-10-20 09:21:26 -07:00 -
0378614336
Optimize prefetch codegen.
Dmitry Vyukov
2023-10-18 22:19:06 -07:00 -
9687a8ea75
Add a template gadget to detect whether a type supports the ostream operator.
Zie Weaver
2023-10-18 16:17:51 -07:00 -
7676c565ee
Rollback: Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
Evan Brown
2023-10-17 12:30:58 -07:00 -
b87875aa07
PR #1546: CMake: Enable CMP0074 so that GTest_ROOT can be specified
Daniel Richard G
2023-10-17 08:31:26 -07:00 -
2a18ba753b
Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
Evan Brown
2023-10-16 12:41:17 -07:00 -
d368d3d649
Add iterator invalidation checking for when the hashtable is moved.
Evan Brown
2023-10-16 11:57:00 -07:00 -
99bbd7c486
Add missing headers in raw_hash_map.h.
Evan Brown
2023-10-12 12:22:20 -07:00 -
9fb8a3886d
The current implementation of control by checking on x86 has an unnecessary sign extension after the doing the control byte comparison. Changing the bitmask object to explicitly track only 16 bits (instead of 32) eliminates this, saving an instruction / cycle. This speeds up hit checking by up to 6% on Milan and up to 15% on CLX
Abseil Team
2023-10-12 11:29:12 -07:00 -
5a7fca7de1
Delete
absl::strings_internal::HasAbslStringify.Abseil Team
2023-10-12 08:41:11 -07:00 -
18a26f7967
Update GoogleTest dependency
Derek Mauro
2023-10-12 07:35:06 -07:00 -
cb7d5cc8cb
Bazel: Use --remote_download_minimal to improve remote cache usage in CI builds
Derek Mauro
2023-10-12 06:15:01 -07:00 -
8bb4174c34
No public description
Abseil Team
2023-10-11 10:20:04 -07:00 -
f01b220a90
Import of CCTZ from GitHub.
Derek Mauro
2023-10-11 09:03:02 -07:00 -
0ef3ef4329
Bazel: Enable the header_modules feature
Derek Mauro
2023-10-11 07:57:33 -07:00 -
143e983739
Bazel: Support layering_check and parse_headers
Derek Mauro
2023-10-10 13:29:16 -07:00 -
5dc0e78af1
ABSL_INTERNAL_HAS_CXA_DEMANGLE: Check __GNUC__ is defined.
Abseil Team
2023-10-09 07:12:13 -07:00