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
-
019273c841
Make
OptimalMemcpySizeForSooSlotTransferready to work with MaxSooSlotSize upto3*sizeof(size_t).Vitaly Goldshteyn
2025-02-20 17:33:32 -08:00 -
cf160523e1
internal/layout: Replace SFINAE withif constexprDino Radakovic
2025-02-20 14:15:48 -08:00 -
a99acb577f
PR #1830: C++17 improvement: use if constexpr in internal/hash.h
Victor Derks
2025-02-20 11:32:27 -08:00 -
c0788c7c5b
absl: DeprecateABSL_HAVE_CLASS_TEMPLATE_ARGUMENT_DEDUCTIONDino Radakovic
2025-02-20 09:37:19 -08:00 -
9f3d4d7c70
Add a verification for access of being destroyed table. Also enabled access after destroy check in ASAN optimized mode.
Vitaly Goldshteyn
2025-02-20 03:23:23 -08:00 -
7971b4aabd
Store
CharAllocin SwissTable in order to simplify type erasure of functions accepting allocator asvoid*.Vitaly Goldshteyn
2025-02-20 01:44:02 -08:00 -
2844cdab0b
Introduce and use
SetCtrlInLargeTable, when we know that table is at least one group. Similarly toSetCtrlInSingleGroupTable, we can save some operations.Vitaly Goldshteyn
2025-02-20 00:20:44 -08:00 -
dc1ec89b0f
Make raw_hash_set::slot_type private.
Evan Brown
2025-02-19 15:51:26 -08:00 -
14cfd97abe
Delete absl/utility/internal/if_constexpr.h
Derek Mauro
2025-02-19 13:40:25 -08:00 -
c5d66dbfde
internal/any_invocable: Useif constexprinstead of SFINAE when initializing storage accessorDino Radakovic
2025-02-19 13:21:09 -08:00 -
1557609161
Depend on string_view directly
Marcel Hlopko
2025-02-19 12:08:14 -08:00 -
e1b5f812b8
Optimize and slightly simplify
PrepareInsertNonSoo.Vitaly Goldshteyn
2025-02-19 11:41:42 -08:00 -
26b6046ab2
PR #1833: Make ABSL_INTERNAL_STEP_n macros consistent in crc code
Pavel P
2025-02-19 11:36:02 -08:00 -
767f7a1a3c
internal/any_invocable: Use aliasRawTconsistently inInitializeStorageDino Radakovic
2025-02-19 10:08:50 -08:00 -
e3183f1584
Move the implementation of absl::ComputeCrc32c to the header file, to facilitate inlining.
Abseil Team
2025-02-19 09:15:34 -08:00 -
e78a8ce497
Delete absl/base/internal/inline_variable.h
Derek Mauro
2025-02-19 08:29:48 -08:00 -
a6fccf59b4
Add lifetimebound to absl::StripAsciiWhitespace
Abseil Team
2025-02-19 02:33:19 -08:00 -
33d9ce727c
Revert: Random: Use target attribute instead of -march
Abseil Team
2025-02-18 16:36:14 -08:00 -
3ae63243e2
Add return for opt mode in AssertNotDebugCapacity to make sure that code is not evaluated in opt mode.
Vitaly Goldshteyn
2025-02-18 13:36:12 -08:00 -
c2162e194c
internal/any_invocable: Delete TODO, improve comment and simplify pragma in constructorDino Radakovic
2025-02-18 13:28:53 -08:00 -
3b23f75ec2
Split resizing routines and type erase similar instructions.
Vitaly Goldshteyn
2025-02-18 12:26:21 -08:00 -
2d2093eae3
Random: Use target attribute instead of -march
Peter Collingbourne
2025-02-18 12:24:34 -08:00 -
4cb2a3ad61
internal/any_invocable: Usestd::launderunconditionallyDino Radakovic
2025-02-18 11:54:25 -08:00 -
e4cef801e3
internal/any_invocable: Remove suppresion of false positive -Wmaybe-uninitialized on GCC 12Derek Mauro
2025-02-18 08:30:40 -08:00 -
a782d5c81f
Fix feature test for ABSL_HAVE_STD_OPTIONAL
Derek Mauro
2025-02-18 07:14:39 -08:00 -
fdc64e2892
Support C++20 iterators in raw_hash_map's random-access iterator detection
Justin Bassett
2025-02-15 13:49:41 -08:00 -
cc70e832b0
Fix mis-located test dependency
Justin Bassett
2025-02-14 15:22:54 -08:00 -
f004e6c0a9
Disable the DestroyedCallsFail test on GCC due to flakiness.
Evan Brown
2025-02-13 16:11:49 -08:00 -
606690bcaa
internal/any_invocable: Implement invocation usingif constexprinstead of SFINAEDino Radakovic
2025-02-13 13:56:27 -08:00 -
84da38fd81
PR #1835: Bump deployment_target version and add visionos to podspec
Hannah Shi
2025-02-13 09:33:38 -08:00 -
df4260a81d
PR #1828: Fix spelling of pseudorandom in README.md
Radoslav Petkov
2025-02-13 09:24:19 -08:00 -
9dcbe5d12b
Make raw_hash_map::key_arg private.
Evan Brown
2025-02-12 14:57:58 -08:00 -
45f91cb660
overload: Delete obsolete macros for undefiningabsl::Overloadwhen C++ < 17Dino Radakovic
2025-02-12 14:21:39 -08:00 -
7555944ed6
absl/base: Deleteinternal/invoke.handinvoke_test.ccDino Radakovic
2025-02-12 12:44:45 -08:00 -
0f0a772703
Remove
WORKSPACE.bazelDerek Mauro
2025-02-12 10:54:33 -08:00 -
60d29be650
absl: Replacebase_internal::{invoke,invoke_result_t,is_invocable_r}withstdequivalentsDino Radakovic
2025-02-12 07:45:05 -08:00 -
ae4b0c5f09
Allow C++20 forward iterators to use fast paths
Justin Bassett
2025-02-11 15:20:03 -08:00 -
9e764b4f25
Factor out some iterator traits detection code
Justin Bassett
2025-02-11 15:18:19 -08:00 -
05e72a3285
Type erase IterateOverFullSlots to decrease code size.
Evan Brown
2025-02-11 13:18:05 -08:00 -
ce571f25b7
any_invocable: Delete pre-C++17 workarounds fornoexceptand guaranteed copy elisionDino Radakovic
2025-02-11 13:16:17 -08:00 -
4c349de357
Make raw_hash_set::key_arg private.
Evan Brown
2025-02-11 11:37:16 -08:00 -
48f0f91687
Rename nullability macros to use new lowercase spelling.
Abseil Team
2025-02-11 11:29:49 -08:00 -
aa71875082
Fix bug where ABSL_REQUIRE_EXPLICIT_INIT did not actually result in a linker error
Abseil Team
2025-02-11 09:40:43 -08:00 -
23b7b19cce
Make Randen benchmark program use runtime CPU detection.
Peter Collingbourne
2025-02-10 14:37:07 -08:00 -
82e99b79d0
Add CI for the C++20/Clang/libstdc++ combination
Derek Mauro
2025-02-10 09:56:34 -08:00 -
860dcf1c0c
Move Abseil to GoogleTest 1.16.0
Derek Mauro
2025-02-07 18:46:22 -08:00 -
a1442123d4
internal/any_invocable: Useif constexprinstead of SFINAE inInitializeStorageDino Radakovic
2025-02-07 14:34:39 -08:00 -
40cd2cf300
More type-erasing of InitializeSlots by removing the Alloc and AlignOfSlot template parameters.
Evan Brown
2025-02-07 10:19:34 -08:00 -
5852b47a81
Actually use the hint space instruction to strip PAC bits for return addresses in stack traces as the comment says
Derek Mauro
2025-02-07 08:49:06 -08:00 -
f568d6c682
log/internal: Replace..._ATTRIBUTE_UNUSED_IF_STRIP_LOGwith C++17[[maybe_unused]]Dino Radakovic
2025-02-07 07:12:21 -08:00 -
9c8d228a75
attributes: DocumentABSL_ATTRIBUTE_UNUSEDas deprecatedDino Radakovic
2025-02-06 14:23:32 -08:00 -
f4c61eaace
internal/any_invocable: Initialize usingif constexprinstead of ternary operator, enum, and templatesDino Radakovic
2025-02-06 12:14:13 -08:00 -
018de0cafd
Fix flaky tests due to sampling by introducing utility to refresh sampling counters for the current thread.
Vitaly Goldshteyn
2025-02-06 11:55:42 -08:00 -
a76ad9474c
Minor reformatting in raw_hash_set: - Add a clear_backing_array member to declutter calls to ClearBackingArray. - Remove some unnecessary
inlinekeywords on functions. - Make PoisonSingleGroupEmptySlots static.Evan Brown
2025-02-06 10:57:12 -08:00 -
5648ffd8dd
Update CI for linux_gcc-floor to use GCC9, Bazel 7.5, and CMake 3.31.5.
Derek Mauro
2025-02-06 06:37:19 -08:00 -
62f74fd1a4
internal/any_invocable: RewriteIsStoredLocallytype trait into a simpler constexpr functionDino Radakovic
2025-02-05 13:33:36 -08:00 -
74058c0f49
Add ABSL_REQUIRE_EXPLICIT_INIT to Abseil to enable enforcing explicit field initializations
Abseil Team
2025-02-05 13:25:23 -08:00 -
7a03cdb4c0
Require C++17
Derek Mauro
2025-02-05 11:31:42 -08:00 -
69b58f9227
Minimize number of
InitializeSlotswith respect to SizeOfSlot.Vitaly Goldshteyn
2025-02-04 14:45:19 -08:00 -
9ebb40865f
Leave the call to
SampleSlowonly in type erased InitializeSlots.Vitaly Goldshteyn
2025-02-04 13:12:44 -08:00 -
ee2839208a
Update comments for Read4To8 and Read1To3.
Evan Brown
2025-02-03 14:14:18 -08:00 -
9ac7062b18
PR #1819: fix compilation with AppleClang (#1820)
20250127.rc2
20250127.0
Derek Mauro
2025-02-03 10:50:45 -05:00 -
30a964d2fc
PR #1819: fix compilation with AppleClang
Clément Péron
2025-02-03 04:11:10 -08:00 -
7253ff8f95
Move SOO processing inside of InitializeSlots and move it once.
Vitaly Goldshteyn
2025-01-31 16:09:48 -08:00 -
0f102ad442
PR #1816: Random: use getauxval() via <sys/auxv.h>
Dan Horák
2025-01-30 06:22:06 -08:00 -
5f9f2cf80a
Optimize
InitControlBytesAfterSooto have less writes and make them with compile time known size.Vitaly Goldshteyn
2025-01-29 08:17:51 -08:00 -
da2b12d7c9
Remove stray plus operator in cleanup_internal::Storage
Abseil Team
2025-01-28 09:53:04 -08:00 -
9cf0a2f842
Include <cerrno> to fix compilation error in chromium build.
Abseil Team
2025-01-28 09:51:56 -08:00 -
0dd7d3925a
Adjust internal logging namespacing for consistency s/ABSL_LOGGING_INTERNAL_/ABSL_LOG_INTERNAL_/
Andy Getzendanner
2025-01-28 07:26:01 -08:00 -
98ebd7e129
Apply LTS transformations for 20250127 LTS branch (#1815)
20250127.rc1
Derek Mauro
2025-01-28 09:42:46 -05:00 -
20a1220136
Rewrite LOG_EVERY_N (et al) docs to clarify that the first instance is logged. Also, deliberately avoid giving exact numbers or examples since IRL behavior is not so exact.
Andy Getzendanner
2025-01-27 16:28:02 -08:00 -
c64f219a33
ABSL_ASSUME: Use a ternary operator instead of do-while in the implementations that use a branch marked unreachable so that it is usable in more contexts.
Derek Mauro
2025-01-27 11:06:35 -08:00 -
e118b39b45
Simplify the comment for raw_hash_set::erase.
Evan Brown
2025-01-27 09:31:25 -08:00 -
747c9768b5
Remove preprocessors for now unsupported compilers.
Abseil Team
2025-01-23 20:41:16 -08:00 -
d5bafc01dd
absl::ScopedMockLog: Explicitly document that it captures logs emitted by all threadsDino Radakovic
2025-01-23 14:48:28 -08:00 -
54fac219c4
Fix potential integer overflow in hash container create/resize (#1812)
20240116.3
lts_2024_01_16
Derek Mauro
2025-01-23 09:51:22 -05:00 -
dd4c89bd65
Fix potential integer overflow in hash container create/resize (#1811)
20240722.1
Derek Mauro
2025-01-23 09:51:12 -05:00 -
caa7bb4457
Fix potential integer overflow in hash container create/resize (#1813)
20230802.3
lts_2023_08_02
Derek Mauro
2025-01-23 09:51:03 -05:00 -
5a0e2cb5e3
Fix potential integer overflow in hash container create/resize
Derek Mauro
2025-01-23 06:33:43 -08:00 -
5f8d605c09
Add lifetimebound to StripPrefix/StripSuffix.
Abseil Team
2025-01-22 13:31:42 -08:00 -
fd8b35b9aa
Random: Rollforward support runtime dispatch on AArch64 macOS
David Majnemer
2025-01-21 11:11:07 -08:00 -
df8178e26e
Crc: Only test non_temporal_store_memcpy_avx on AVX targets
David Majnemer
2025-01-21 11:06:01 -08:00 -
1cdbba70ea
Provide information about types of all flags.
Dmitry Vyukov
2025-01-21 10:53:17 -08:00 -
45dab59f1d
Deprecate the precomputed hash find() API in swisstable.
Evan Brown
2025-01-21 10:37:37 -08:00 -
3babd55103
Import of CCTZ from GitHub.
Abseil Team
2025-01-21 09:12:05 -08:00 -
64d6a3a2ba
Adjust whitespace
Chris Kennelly
2025-01-21 08:34:32 -08:00 -
a28c4b5827
Expand documentation for absl::raw_hash_set::erase to include idiom example of iterator post-increment.
Abseil Team
2025-01-20 14:26:01 -08:00 -
513583421a
Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
Abseil Team
2025-01-19 10:19:50 -08:00 -
3735766b3b
Crc: Remove the __builtin_cpu_supports path for SupportsArmCRC32PMULL
David Majnemer
2025-01-17 15:56:13 -08:00 -
655707fb20
Use absl::NoDestructor for some absl::Mutex instances in the flags library to prevent some exit-time destructor warnings
Derek Mauro
2025-01-17 12:48:50 -08:00 -
40244841f1
Update the WORKSPACE dependency of rules_cc to 0.1.0
Derek Mauro
2025-01-17 12:11:10 -08:00 -
95049aadbe
Rollback support runtime dispatch on AArch64 macOS for breaking some builds
Abseil Team
2025-01-17 08:17:37 -08:00 -
b87a7955b8
Downgrade to rules_cc 0.0.17 because 0.1.0 was yanked
Derek Mauro
2025-01-17 08:15:23 -08:00 -
a4e7719121
Use unused set in testing.
Chris Kennelly
2025-01-16 14:11:34 -08:00 -
b7af5e1e41
Random: Support runtime dispatch on AArch64 macOS
David Majnemer
2025-01-16 13:10:08 -08:00 -
3ded0b656e
crc: Use absl::nullopt when returning absl::optional
David Majnemer
2025-01-16 09:59:37 -08:00 -
b4e899a955
Annotate absl::FixedArray to warn when unused.
Chris Kennelly
2025-01-15 08:08:41 -08:00 -
41984a2258
PR #1806: Fix undefined symbol: __android_log_write
simonla
2025-01-15 06:46:57 -08:00 -
a1de53ddde
Move ABSL_HAVE_PTHREAD_CPU_NUMBER_NP to the file where it is needed
Abseil Team
2025-01-14 11:57:12 -08:00 -
be33b0aaae
Use rbit instruction on ARM rather than rev.
Evan Brown
2025-01-14 10:48:54 -08:00