mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-06 21:34:30 +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
-
0d116682dd
Update the Abseil minumum GCC version to GCC 7, which is the earliest supported GCC version according to https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md
Derek Mauro
2023-01-19 20:19:22 -08:00 -
29b2a75025
Turn off the new GCC 13 warning for -Wself-move in tests since we intentionally test this behavior
Derek Mauro
2023-01-19 12:25:19 -08:00 -
2039d5dff0
Add missing include and remove unused includes
Derek Mauro
2023-01-19 12:04:44 -08:00 -
abd742f122
Doc fix: state that Base64Escape does in fact produce padding. While at it, harmonize Base64Unescape and WebSafeBase64Unescape's documentation of padding.
Abseil Team
2023-01-19 08:55:27 -08:00 -
fe6ec8efab
Only enable cordz on Linux with thread_local support
Derek Mauro
2023-01-19 07:33:56 -08:00 -
0a75e76bda
Minor formatting: Fix misplaced space.
Abseil Team
2023-01-19 02:53:37 -08:00 -
25a85cdd6f
Use absl::string_view by value rather than by const reference while iterating over collections.
Abseil Team
2023-01-19 00:47:09 -08:00 -
857325a937
Clarify contract of AlphaNum as only a function parameter type
Tom Manshreck
2023-01-18 09:44:37 -08:00 -
a86f1cec94
extern-ify NullGuard's "(null)" strings to save linker input bytes.
Andy Getzendanner
2023-01-17 14:30:52 -08:00 -
4b34e19765
Optimize RemoveCrc32cSuffix.
Abseil Team
2023-01-17 12:33:40 -08:00 -
e1c897f09a
In sanitizer mode, detect when references become invalidated after reserved growth runs out.
Evan Brown
2023-01-17 10:34:29 -08:00 -
1fb3830b1c
Tweak the compilation condition for IsHashableTest.PoisonHash
Derek Mauro
2023-01-17 08:49:13 -08:00 -
bb63a76710
Use NullGuard for signed and unsigned char pointer types, and extend volatile pointer type testcase to char pointers.
Andy Getzendanner
2023-01-13 01:22:59 -08:00 -
49081b8d71
Replace the tag "no_test_msvc_x64" with "no_test_lexan" in absl.
Abseil Team
2023-01-12 13:01:02 -08:00 -
61fc09665e
Don't use Arm vector intrinsics when compiling with CUDA in device mode.
Abseil Team
2023-01-11 22:11:12 -08:00 -
0db27008fb
Improve BitGen stability documentation
Abseil Team
2023-01-11 15:06:02 -08:00 -
570dc02b0b
Import of CCTZ from GitHub.
Abseil Team
2023-01-11 12:03:54 -08:00 -
10ff83d9b4
Update Abseil dependencies
Derek Mauro
2023-01-11 08:52:58 -08:00 -
52835439ca
Refactor InlineData to allow for memory sanitizer changes step 2
Martijn Vels
2023-01-10 13:07:25 -08:00 -
f9e2a524e5
Rollback of PR #1349: direct_mmap: Use off_t on linux...
Abseil Team
2023-01-10 09:24:11 -08:00 -
78099461ac
Replace generic 'base64 encoding' terminology with the specific RFCs they match.
Abseil Team
2023-01-09 19:08:03 -08:00 -
3e200f539f
Clarify that Base64 unescaping methods expect their inputs to match particular RFC specifications.
Abseil Team
2023-01-09 14:32:57 -08:00 -
5169f3a45f
Refactor InlineData to allow for memory sanitizer changes step 1
Martijn Vels
2023-01-09 11:28:53 -08:00 -
708873b491
Use "#if GTEST_HAS_DEATH_TEST" instead of "#ifdef GTEST_HAS_DEATH_TEST"
Tom Hughes
2023-01-09 09:57:44 -08:00 -
209a595495
Merge pull request #1356 from MBkkt:patch-6
Copybara-Service
2023-01-09 09:00:49 -08:00 -
74eee2aff6
Replace absl::Hash for inputs from 9 to 16 bytes according to AlphaZero findings
Abseil Team
2023-01-07 09:57:55 -08:00 -
e160c5f534
Merge pull request #1349 from kraj:remove-off64_t
Copybara-Service
2023-01-06 18:28:05 -08:00 -
625a18016d
Require 64-bit builds on x86 to use AcceleratedCrcMemcpyEngine
Derek Mauro
2023-01-05 16:42:37 -08:00 -
0510978362
In sanitizer mode, detect when invalidated iterators are compared.
Evan Brown
2023-01-05 12:05:45 -08:00 -
9ccc610263
Fix missing include
Valery Mironov
2023-01-06 01:20:58 +03:00 -
797f265d3d
Move description of escaping to code that does the escaping rather than the CalculateBase64EscapedLenInternal helper method. Note that output padding is conditional on do_padding.
Abseil Team
2023-01-05 09:11:04 -08:00 -
b0cc11b976
Remove ABSL_INTERNAL_UNREACHABLE
Derek Mauro
2023-01-04 14:24:51 -08:00 -
58ba57346c
Require 64-bit builds on x86 to use CRC32 hardware acceleration
Derek Mauro
2023-01-04 09:02:12 -08:00 -
74d8b4d9bd
Suggest similar flags in case of undefined flags.
Abseil Team
2023-01-04 04:10:37 -08:00 -
4e4e8d2854
Minor build/whitespace changes
Derek Mauro
2023-01-03 12:45:25 -08:00 -
45fdade6c0
direct_mmap: Use off_t on linux
Khem Raj
2022-12-28 18:24:21 -08:00 -
6abc195856
Minor include/whitespace changes
Derek Mauro
2022-12-28 08:56:04 -08:00 -
7b8de741d3
Add a comment about the layout of the fields in ThreadIdentity
Abseil Team
2022-12-28 07:31:19 -08:00 -
de6fca2110
[NFC] fix typo in comment.
Abseil Team
2022-12-27 16:03:34 -08:00 -
9733617ebb
Clean up the XRay annotation leftover on mutex.
Abseil Team
2022-12-27 10:54:07 -08:00 -
f7affaf32a
Fix a bug in iterator validation code in which we don't update the table's reserved growth if the reservation wouldn't grow the table.
Evan Brown
2022-12-22 14:59:02 -08:00 -
8d77ac515b
Change Bool to BoolT in order to avoid a macro conflict from X11/Xlib.h
Jorg Brown
2022-12-22 13:47:17 -08:00 -
3d646b0885
Replace ABSL_INTERNAL_UNREACHABLE with ABSL_UNREACHABLE()
Derek Mauro
2022-12-22 10:46:57 -08:00 -
e1444d8f5f
Update
FixedArraydoc comments to match actual template param namesLawrence Wolf-Sonkin
2022-12-22 09:49:55 -08:00 -
8e6582b877
Add a NOLINT to ABSL_UNREACHABLE() to disable the clang-tidy warning that the assert can be a static_assert
Derek Mauro
2022-12-22 07:36:35 -08:00 -
8d0b869ad2
Fix some -Wshorten-64-to-32 for 32bit platform
Abseil Team
2022-12-22 03:26:37 -08:00 -
de8322344a
Remove unneeded "friends" from KernelTimeout.
Abseil Team
2022-12-21 11:58:44 -08:00 -
6a876051b1
Adds ABSL_UNREACHABLE(), a public symbol to replace ABSL_INTERNAL_UNREACHABLE
Derek Mauro
2022-12-21 07:31:39 -08:00 -
8caa47cfcd
bits_benchmark: Fix typo to benchmark the intended function
Derek Mauro
2022-12-20 17:22:10 -08:00 -
1f8da02dc8
Tagged most functions in absl/time/time.h as ABSL_ATTRIBUTE_CONST_FUNCTION or ABSL_ATTRIBUTE_PURE_FUNCTION
Abseil Team
2022-12-20 15:37:58 -08:00 -
9a2c7bf98f
Restrict visibility of absl/container:hash_function_defaults.
Chris Kennelly
2022-12-19 16:12:15 -08:00 -
a1ec5d62e7
In sanitizer mode, add generations to swisstable iterators and backing arrays so that we can detect invalid iterator use.
Evan Brown
2022-12-19 11:53:21 -08:00 -
dbc61b490c
Adds -Wsign-conversion to LLVM warnings for non-test code since Chromium builds Abseil with this warning.
Derek Mauro
2022-12-19 10:47:26 -08:00 -
d2c0c9d061
Adds -Wshorten-64-to-32 to LLVM warnings for non-test code since Chromium builds Abseil with this warning.
Derek Mauro
2022-12-19 09:42:11 -08:00 -
b1f792822b
Fix a -Wsign-conversion and some -Wshorten-64-to-32.
Andy Getzendanner
2022-12-19 07:43:33 -08:00 -
95505fbfba
Optimize raw_hash_set CountLeadingEmptyOrDeleted() on Arm
Connal de Souza
2022-12-19 07:43:11 -08:00 -
2468b189ee
Use ABSL_LOG instead of LOG in absl::LogStreamer.
Andy Getzendanner
2022-12-17 12:00:38 -08:00 -
71927b4325
Replace absl::IsConvertibleHelper with std::is_convertible
Abseil Team
2022-12-16 09:58:57 -08:00 -
d5240fc533
Add MakeAbsNs to KernelTimeout.
Abseil Team
2022-12-15 16:09:01 -08:00 -
d241d91992
Fix the documentation of the atomic_hook.h registration functions to correctly state that only the first registered hook will be honored.
Greg Falcon
2022-12-15 13:48:40 -08:00 -
e241656666
Add the ability to turn on warnings that get disabled in tests in GCC and LLVM build configs
Derek Mauro
2022-12-15 13:34:43 -08:00 -
3fe1e96ea9
Merge pull request #1341 from h-vetinari:pkgconfig
Copybara-Service
2022-12-14 07:29:02 -08:00 -
a13ef44bf3
Prevent all CHECK functions from expanding macros for the error string.
Mike Kruskal
2022-12-13 15:11:53 -08:00 -
4cb6c38936
Add prefetch to crc32
Ilya Tokar
2022-12-13 13:57:36 -08:00 -
1887dece5e
Remove obsolete RFC 3548 from escaping.cc's Base64UnescapeInternal. (Note that the proper non-obsolete RFC 4648 is already listed in escaping.h's Base64Escape() documentation)
Abseil Team
2022-12-12 14:00:16 -08:00 -
553491a54c
Only build the section of flag_benchmark used for viewing the disassembly under LLVM. Due to the issue described in https://github.com/abseil/abseil-cpp/issues/1340 and
8545dfb3eait no longer builds under GCC.Derek Mauro
2022-12-12 13:15:40 -08:00 -
b23ae860ba
Add a define for HWCAP_CPUID on platforms that are missing it
Derek Mauro
2022-12-12 09:21:33 -08:00 -
ff5644bb34
Allow Cord to store chunked checksums
Derek Mauro
2022-12-11 16:43:28 -08:00 -
14abd930c6
add pkgconfig metadata for shared windows builds
H. Vetinari
2022-10-21 21:06:25 +11:00 -
0b8e676c1b
Adding BigQuery package to randen_engine visibility
Abseil Team
2022-12-08 18:32:37 -08:00 -
522606b7fa
Fix some ClangTidy warnings in raw_hash_set code.
Evan Brown
2022-12-08 14:15:12 -08:00 -
ec583f2df2
Fixing macro expansion changes in new logging macros.
Mike Kruskal
2022-12-08 13:44:17 -08:00 -
c353e2597f
Eliminate AArch64-specific code paths from LowLevelHash
Benjamin Barenblat
2022-12-08 10:59:50 -08:00 -
523b86994f
Change CommonFields from a private base class of raw_hash_set to be the first member of the settings_ CompressedTuple so that we can move growth_left into CommonFields.
Evan Brown
2022-12-08 09:35:09 -08:00 -
2e17768541
The abridged justification is as follows: - The deadlock seems to occur if flag initialization happens to occur while a sample is being created. - Each sample has its own mutex that is locked when a new sample is registered, i.e. created for the first time. - The flag implicitly creates a global sampler object which locks
graveyard_'s mutex. - Usually, inPushDead, thegraveyardis locked before the sample, hence triggering deadlock detection. - This lock order can never be recreated since this code is executed exactly once per sample object, and the sample object cannot be accessed until after the method returns. - It should therefore be safe to ignore any locking order condition that may occur during sample creation.Abseil Team
2022-12-08 08:25:41 -08:00 -
9bff2a9302
Fixes issue where AbslStringify() breaks formatting with %d for enums
Phoebe Liang
2022-12-07 12:49:08 -08:00 -
e9787e7d1d
Add some missing copts and linkopts in logging and fix the warnings
Derek Mauro
2022-12-07 08:54:32 -08:00 -
5736d76ae6
Remove possible UB from CopyRaw()
Martijn Vels
2022-12-07 07:14:42 -08:00 -
c96db73c09
Create alternate absl-prefixed versions of absl logging macros.
Mike Kruskal
2022-12-06 13:55:58 -08:00 -
bcc29b8c26
Merge pull request #1338 from MBkkt:patch-5
Copybara-Service
2022-12-06 12:50:54 -08:00 -
a99a183cab
Move implementations of absl logging to an internal file.
Mike Kruskal
2022-12-06 12:38:52 -08:00 -
21be1daa1c
Update non_temporal_memcpy.h
Valery Mironov
2022-12-06 21:32:36 +03:00 -
6dab0bd99c
Export the bug report template
Derek Mauro
2022-12-05 13:10:37 -08:00 -
95bcb63a22
Switch to a structured bug report form and redirect questions to the discussions section on GitHub
Derek Mauro
2022-12-05 12:17:54 -08:00 -
4e5ff1559c
Add a compilation test for recursive hash map types
Derek Mauro
2022-12-02 12:43:54 -08:00 -
afcb7de0cf
Add AbslStringify support for enum types in Substitute.
Abseil Team
2022-12-02 08:58:00 -08:00 -
7cbdff8c13
Use a c++14-style constexpr initialization if c++14 constexpr is available.
Jorg Brown
2022-12-02 07:27:34 -08:00 -
1063d2b829
Move the vtable into a function to delay instantiation until the function is called. When the variable is a global the compiler is allowed to instantiate it more aggresively and it might happen before the types involved are complete. When it is inside a function the compiler can't instantiate it until after the functions are called.
Samuel Benzaquen
2022-12-01 10:08:04 -08:00 -
a23d720c30
Cosmetic reformatting in a test.
Marcin Kowalczyk
2022-12-01 09:37:19 -08:00 -
296abbd35a
Reorder base64 unescape methods to be below the escaping methods.
Abseil Team
2022-11-30 12:46:08 -08:00 -
66665d8d2e
Fixes many compilation issues that come from having no external CI coverage of the accelerated CRC implementation and some differences bewteen the internal and external implementation.
Derek Mauro
2022-11-30 10:58:38 -08:00 -
94e9ee3f75
Remove static initializer from mutex.h.
Abseil Team
2022-11-30 07:52:21 -08:00 -
e7e31f278c
Import of CCTZ from GitHub.
Abseil Team
2022-11-29 13:31:13 -08:00 -
2908426052
Remove unused iostream include from crc32c.h
Derek Mauro
2022-11-29 13:28:47 -08:00 -
67a8b2270f
Fix MSVC builds that reject C-style arrays of size 0
Derek Mauro
2022-11-29 12:11:06 -08:00 -
ee2fc89eb8
Remove deprecated use of absl::ToCrc32c()
Derek Mauro
2022-11-29 10:46:22 -08:00 -
d03cced7d5
CRC: Make crc32c_t as a class for explicit control of operators
Derek Mauro
2022-11-29 09:19:04 -08:00 -
82196f059f
Convert the full parser into constexpr now that Abseil requires C++14, and use this parser for the static checker. This fixes some outstanding bugs where the static checker differed from the dynamic one. Also, fix
%vto be accepted with POSIX syntax.Samuel Benzaquen
2022-11-29 08:57:48 -08:00 -
13708db87b
Write (more) directly into the structured buffer from StringifySink, including for (size_t, char) overload.
Andy Getzendanner
2022-11-28 15:14:27 -08:00 -
558a0e466c
Avoid using the non-portable type __m128i_u.
Derek Mauro
2022-11-28 13:21:50 -08:00