mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-06 13:24:31 +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
-
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 -
3fba335b02
Debugging: Report the CPU we are running on under Darwin
David Majnemer
2025-01-14 10:29:25 -08:00 -
1b0f25267f
Add a microbenchmark for very long int/string tuples.
Samuel Benzaquen
2025-01-14 08:46:36 -08:00 -
6effb000ca
Crc: Detect support for pmull and crc instructions on Apple AArch64 With a newer clang, we can use __builtin_cpu_supports which caches all the feature bits.
David Majnemer
2025-01-13 16:44:26 -08:00 -
d498bf66ef
Add special handling for hashing integral types so that we can optimize Read1To3 and Read4To8 for the strings case.
Evan Brown
2025-01-13 15:09:26 -08:00 -
67d3d20683
Use unused FixedArray instances.
Chris Kennelly
2025-01-13 13:13:07 -08:00 -
34875a5685
Minor reformatting
Evan Brown
2025-01-13 10:56:24 -08:00 -
c8977ff7b5
Avoid flaky expectation in WaitDurationWoken test case in MSVC.
Evan Brown
2025-01-13 10:14:06 -08:00 -
f4af6c0072
Use Bazel rules_cc for many compiler-specific rules instead of our custom ones from before the Bazel rules existed.
Derek Mauro
2025-01-13 09:52:17 -08:00 -
3f770c4d96
Mix pointers twice in absl::Hash.
Evan Brown
2025-01-10 15:16:00 -08:00 -
69b5bd124e
New internal-use-only classes
AsStructuredLiteralImplandAsStructuredValueImplAbseil Team
2025-01-10 12:04:06 -08:00 -
81d48b3e43
Annotate some Abseil container methods with [[clang::lifetime_capture_by(...)]]
Abseil Team
2025-01-10 11:42:36 -08:00 -
1d508979fc
Faster copy from inline Cords to inline Strings
Abseil Team
2025-01-10 08:27:23 -08:00 -
f489ceb630
Add new benchmark cases for hashing string lengths 1,2,4,8.
Evan Brown
2025-01-09 12:53:59 -08:00 -
2f016c4575
Move the Arm implementation of UnscaledCycleClock::Now() into the header file, like the x86 implementation, so it can be more easily inlined.
Abseil Team
2025-01-08 12:39:48 -08:00 -
65b7da13bf
Minor include cleanup in absl/random/internal
Laramie Leavitt
2025-01-07 15:41:04 -08:00 -
60d1ce9911
Import of CCTZ from GitHub.
Derek Mauro
2025-01-07 07:47:25 -08:00 -
4e09561096
Use Bazel Platforms to support AES-NI compile options for Randen
Derek Mauro
2025-01-06 13:23:03 -08:00 -
506f1072c0
In HashState::Create, require that T is a subclass of HashStateBase in order to discourage users from defining their own HashState types.
Evan Brown
2025-01-06 10:31:52 -08:00 -
3ee08f3298
PR #1801: Remove unncessary <iostream> includes
Jeremy Nimmer
2025-01-06 09:05:32 -08:00 -
51b7426e92
New class StructuredProtoField
Abseil Team
2025-01-03 17:12:57 -08:00 -
bdc9a7b283
Mix pointers twice in TSan and MSVC to avoid flakes in the PointerAlignment test.
Evan Brown
2025-01-03 12:04:26 -08:00 -
6187f70c07
Add a test case that type-erased absl::HashState is consistent with absl::HashOf.
Evan Brown
2025-01-03 11:10:13 -08:00 -
d910383b49
Mix pointers twice in build modes in which the PointerAlignment test is flaky if we mix once.
Evan Brown
2025-01-03 09:49:48 -08:00 -
f339ea31b8
Increase threshold for stuck bits in PointerAlignment test on android.
Evan Brown
2024-12-30 19:19:09 -08:00 -
86c7331fb6
Use hashing ideas from Carbon's hashtable in absl hashing: - Use byte swap instead of mixing pointers twice. - Change order of branches to check for len<=8 first. - In len<=16 case, do one multiply to mix the data instead of using the logic from go/absl-hash-rl (reinforcement learning was used to optimize the instruction sequence). - Add special handling for len<=32 cases in 64-bit architectures.
Evan Brown
2024-12-30 12:42:15 -08:00 -
f28f81c5ba
Test that using a table that was moved-to from a moved-from table fails in sanitizer mode.
Evan Brown
2024-12-30 10:42:35 -08:00 -
fcc8630eed
Remove a trailing comma causing an issue for an OSS user
Derek Mauro
2024-12-28 14:17:10 -08:00 -
688dd51cc4
Add missing includes in hash.h.
Evan Brown
2024-12-27 08:22:01 -08:00 -
98efd758c4
Use the public implementation rule for "@bazel_tools//tools/cpp:clang-cl"
Derek Mauro
2024-12-27 08:10:12 -08:00 -
ce986ae569
Import of CCTZ from GitHub.
Derek Mauro
2024-12-24 13:56:02 -08:00 -
4198d9a96a
Change the definition of is_trivially_relocatable to be a bit less conservative.
Evan Brown
2024-12-23 11:14:56 -08:00 -
90a7ba66e8
Updates to CI to support newer versions of tools
Derek Mauro
2024-12-23 10:56:36 -08:00 -
5913446e0c
Check if ABSL_HAVE_INTRINSIC_INT128 is defined
David Majnemer
2024-12-20 11:32:12 -08:00 -
a54f8028db
Print hash expansions in the hash_testing error messages.
Evan Brown
2024-12-20 10:09:24 -08:00 -
63c03fec44
Avoid flakiness in notification_test on MSVC.
Evan Brown
2024-12-20 09:44:19 -08:00 -
f7bdb7a2b6
Roll back: Add more debug capacity validation checks on moves.
Evan Brown
2024-12-20 08:20:53 -08:00 -
50292b7d50
Add more debug capacity validation checks on moves.
Evan Brown
2024-12-19 14:34:39 -08:00 -
cd9dd4266c
Add macro versions of nullability annotations.
Abseil Team
2024-12-19 08:31:31 -08:00 -
8dfa6b7327
Improve fork-safety by opening files with
O_CLOEXEC.Abseil Team
2024-12-18 22:59:00 -08:00 -
f0e59054ff
Move ABSL_HARDENING_ASSERTs in constexpr methods to their own lines.
Abseil Team
2024-12-18 11:25:00 -08:00 -
d6a75d96e6
Add test cases for absl::Hash: - That hashes are consistent for the same int value across different int types. - That hashes of vectors of strings are unequal even when their concatenations are equal. - That FragmentedCord hashes works as intended for small Cords.
Evan Brown
2024-12-18 10:19:29 -08:00 -
553c74b785
Skip the IterationOrderChangesOnRehash test case in ASan mode because it's flaky.
Evan Brown
2024-12-18 09:58:06 -08:00 -
f623b01435
Add missing includes in absl hash.
Evan Brown
2024-12-17 13:49:15 -08:00 -
e281c1790b
Try to use file descriptors in the 2000+ range to avoid mis-behaving client interference.
Abseil Team
2024-12-17 11:04:50 -08:00 -
caec5f1ca5
Add weak implementation of the __lsan_is_turned_off in Leak Checker
Abseil Team
2024-12-17 10:28:23 -08:00 -
03c34a9eea
Fix a bug where EOF resulted in infinite loop.
Abseil Team
2024-12-16 12:54:38 -08:00 -
82d40e63a2
static_assert that absl::Time and absl::Duration are trivially destructible.
Abseil Team
2024-12-16 12:19:29 -08:00 -
d30f5781a4
Move Duration ToInt64<unit> functions to be inline.
Abseil Team
2024-12-16 11:44:28 -08:00 -
85c701da92
string_view: Add defaulted copy constructor and assignment
Abseil Team
2024-12-16 07:00:03 -08:00 -
5c28547455
Use
#ifdefto avoid errors when-Wundefis used.Abseil Team
2024-12-16 06:25:37 -08:00 -
3de434ab4c
Strip PAC bits for return addresses in stack traces
Abseil Team
2024-12-13 11:25:35 -08:00 -
fffac1157d
PR #1794: Update cpu_detect.cc fix hw crc32 and AES capability check, fix undefined
Dertosh
2024-12-13 10:58:56 -08:00 -
940e0ec36a
PR #1790: Respect the allocator's .destroy method in ~InlinedVector
Arthur O'Dwyer
2024-12-12 11:51:58 -08:00 -
c935131138
Cast away nullability in the guts of CHECK_EQ (et al) where Clang doesn't see that the nullable string returned by Check_EQImpl is statically nonnull inside the loop.
Andy Getzendanner
2024-12-11 08:39:04 -08:00 -
7bc6543deb
string_view: Correct string_view(const char*, size_type) docs
Abseil Team
2024-12-11 06:27:03 -08:00 -
28528f595e
Add support for std::string_view in StrCat even when absl::string_view != std::string_view.
Abseil Team
2024-12-10 12:14:58 -08:00 -
45287476e8
Misc. adjustments to unit tests for logging.
Abseil Team
2024-12-10 08:27:37 -08:00 -
9e3b68ac3b
Use local_config_cc from rules_cc and make it a dev dependency
Abseil Team
2024-12-05 01:45:47 -08:00 -
7d96b2e93d
Add additional iteration order tests with reservation. Reserved tables have a different way of iteration randomization compared to gradually resized tables (at least for small tables).
Vitaly Goldshteyn
2024-12-04 13:53:34 -08:00 -
7316f5616b
Use all the bits (
popcount) inFindFirstNonFullAfterResizeandPrepareInsertAfterSoo.Vitaly Goldshteyn
2024-12-04 09:45:17 -08:00 -
9e2c537591
Mark ConsumePrefix, ConsumeSuffix, StripPrefix, and StripSuffix as constexpr since they are all pure functions.
Abseil Team
2024-12-04 01:11:29 -08:00 -
742a0ed42c
PR #1789: Add missing #ifdef pp directive to the TypeName() function in the layout.h
i80287
2024-12-03 10:02:35 -08:00 -
a3f7e9866c
PR #1788: Fix warning for sign-conversion on riscv
Lu Yahan
2024-12-03 09:58:29 -08:00 -
67576965ab
Make StartsWith and EndsWith constexpr.
Abseil Team
2024-12-02 14:59:40 -08:00 -
a04ef10cd2
Simplify logic for growing single group table.
Vitaly Goldshteyn
2024-12-02 13:20:33 -08:00 -
95950b32c5
Document that absl::Time and absl::Duration are trivially destructible.
Abseil Team
2024-12-02 11:15:04 -08:00 -
c7cf999bda
Change some C-arrays to std::array as this enables bounds checking in some hardened standard library builds
Derek Mauro
2024-11-26 10:29:23 -08:00 -
c05bceb4bd
Replace outdated select() on --cpu with platform API equivalent.
Abseil Team
2024-11-26 09:44:13 -08:00 -
2fcebef792
Take failure_message as const char* instead of string_view in LogMessageFatal and friends.
Andy Getzendanner
2024-11-20 14:27:16 -08:00 -
b67caffec1
Mention
c_any_ofin the function comment ofabsl::c_linear_search.Abseil Team
2024-11-19 13:23:51 -08:00 -
4a437e89f3
Import of CCTZ from GitHub.
Abseil Team
2024-11-19 12:31:14 -08:00 -
ee5e49f171
Rewrite some string_view methods to avoid a -Wunreachable-code warning
Derek Mauro
2024-11-19 08:01:24 -08:00 -
917bfee465
IWYU: Update includes and fix minor spelling mistakes.
Laramie Leavitt
2024-11-15 14:23:43 -08:00 -
e3cf5b3de9
Add comment on how to get next element after using erase.
Abseil Team
2024-11-15 10:29:40 -08:00 -
8f739d18b9
Add ABSL_ATTRIBUTE_LIFETIME_BOUND and a doc note about absl::LogAsLiteral to clarify its intended use.
Andy Getzendanner
2024-11-14 11:25:25 -08:00 -
c31305634b
Import of CCTZ from GitHub.
Abseil Team
2024-11-13 11:54:25 -08:00 -
3a3b7e4667
Reduce memory consumption of structured logging proto encoding by passing tag value
Abseil Team
2024-11-13 06:59:31 -08:00 -
27a0c7308f
Remove usage of _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY.
Derek Mauro
2024-11-11 13:02:51 -08:00 -
8d272b2871
Make Span's relational operators constexpr since C++20.
Abseil Team
2024-11-11 12:03:07 -08:00 -
feb6aab8db
distributions: support a zero max value in Zipf.
Aaron Jacobs
2024-11-08 14:50:38 -08:00 -
892450977a
PR #1786: Fix typo in test case.
c8ef
2024-11-08 13:48:03 -08:00 -
6312b70b9d
absl/random: run clang-format.
Aaron Jacobs
2024-11-08 13:45:04 -08:00 -
dee1b6c2a2
Add some nullability annotations in logging and tidy up some NOLINTs and comments.
Andy Getzendanner
2024-11-08 08:39:31 -08:00 -
0c7c676f09
CMake: Change the default for ABSL_PROPAGATE_CXX_STD to ON
Derek Mauro
2024-11-07 09:24:24 -08:00 -
a3027054ab
Delete UnvalidatedMockingBitGen
Justin Bassett
2024-11-06 13:08:17 -08:00 -
78ed38cf2c
PR #1783: [riscv][debugging] Fix a few warnings in RISC-V inlines
Alexey Pavlyutkin
2024-11-06 11:30:17 -08:00 -
e83ef27968
Add conversion operator to std::array for StrSplit.
Jake Cobb
2024-11-06 07:54:19 -08:00 -
4794821d8b
Add a comment explaining the extra comparison in raw_hash_set::operator==. Also add a small optimization to avoid the extra comparison in sets that use hash_default_eq as the key_equal functor.
Evan Brown
2024-11-05 12:50:56 -08:00 -
8596c6e7f5
Add benchmark for absl::HexStringToBytes
Derek Mauro
2024-11-04 07:34:23 -08:00 -
85c26befda
Avoid installing options.h with the other headers
Florent Castelli
2024-11-04 04:41:24 -08:00 -
4b4f41e93d
Add ABSL_ATTRIBUTE_LIFETIME_BOUND to absl::Span constructors.
Abseil Team
2024-11-01 13:29:16 -07:00