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
-
d60c3ac625
Fix spelling mistakes
Vertexwahn
2023-05-02 20:13:10 +02:00 -
3132b83a1a
Add pointer-stability validation in btree.
Evan Brown
2023-05-02 10:40:15 -07:00 -
c0d58db0c0
PR #1433: Fix incorrect timespec definition on 32-bit platforms with 64-bit time_t
Oleg Lyovin
2023-05-02 08:51:36 -07:00 -
502769bfc9
For Bazel builds, mark some of the low-level tests that are dependent on timing as flaky.
Derek Mauro
2023-05-02 08:04:45 -07:00 -
61cac1fabb
Instantiate LogMessage::CopyToEncodedBuffer separately for literals and non-literals to save an instruction at each operator<<(string) callsite.
Andy Getzendanner
2023-05-01 14:07:31 -07:00 -
201c426c12
Merge pull request #1438 from Vertexwahn:fix-spelling
Copybara-Service
2023-05-01 12:43:41 -07:00 -
e9a7eea615
Shrink most LOG callsites by one instruction (SysV x86_64 ABI) by dispatching to per-severity constructors and omitting the severity argument.
Andy Getzendanner
2023-04-28 14:37:49 -07:00 -
56c5fc6201
Introduce IfConstexpr(Else) utilities for use internally in abseil library implementation.
Evan Brown
2023-04-28 13:15:48 -07:00 -
9c32e50df8
Fix spelling mistakes
Vertexwahn
2023-04-27 22:10:09 +02:00 -
65109ecdf0
trivial: format some files using clang-format
Patrick Xia
2023-04-27 09:23:15 -07:00 -
8518869eb9
Merge pull request #1434 from Vertexwahn:fix-spelling
Copybara-Service
2023-04-25 13:58:06 -07:00 -
421a74dce4
Fix some spelling mistakes
Vertexwahn
2023-04-24 20:13:05 +02:00 -
4ffaea74c1
Merge pull request #1416 from AtariDreams:fill
Copybara-Service
2023-04-24 09:59:58 -07:00 -
0b49f8af79
Mutex: Remove MSVC 2015 workarounds
Derek Mauro
2023-04-24 08:39:30 -07:00 -
8bd7178b14
Adds template specialization for nullptr assertion of absl::AnyInvocable types.
Abseil Team
2023-04-24 08:04:04 -07:00 -
43e07a0ee0
Fix handling of
CHECKmacros in static analysis tools.Abseil Team
2023-04-24 07:41:57 -07:00 -
70af93e915
AbslHashValue()applied to a C-style array simply decays the array to a pointer and hashes that, which is very unlikely to be what the author intended.Abseil Team
2023-04-20 20:36:17 -07:00 -
f8bf909108
Support pthread_cond_clockwait() and sem_clockwait() on Android for __ANDROID_API__ >= 30
Derek Mauro
2023-04-20 12:15:27 -07:00 -
9686b7be44
Fix flaky test failures.
Evan Brown
2023-04-20 11:50:15 -07:00 -
bc65499db4
Minor optimization in btree: avoid redundant stores to node->position when constructing nodes.
Evan Brown
2023-04-20 10:52:01 -07:00 -
a26fc02d1e
Prefer copy_n and fill_n over copy and fill where appropriate.
Rose
2023-03-16 17:32:09 -04:00 -
e85868cbef
Unify std type detection now that older compilers are no longer supported
Derek Mauro
2023-04-19 09:01:27 -07:00 -
fb0debf583
Add ABSL_RAW_DLOG and ABSL_RAW_DCHECK macros
Martijn Vels
2023-04-18 13:47:43 -07:00 -
2d04ec1da2
Add configurability of the log Tag value on Android
Abseil Team
2023-04-18 10:05:16 -07:00 -
f36183604e
Add an API to clear the saved LogBacktraceAt location, and call it when setting an empty or invalid flag value.
Andy Getzendanner
2023-04-18 00:29:00 -07:00 -
387e1bf58c
Optional: Remove workaround for lack of support for inheriting constructors
Derek Mauro
2023-04-14 13:11:39 -07:00 -
2ed3e75e11
Span: Remove MSVC 2015 workaround
Derek Mauro
2023-04-14 11:49:24 -07:00 -
bce5bec551
Reland "Get rid of tail padding within
absl::Duration. This reduces memory usage needs when storing duration in containers (e.g.vector<absl::Duration>uses 25% less memory), and allows classes withabsl::Durationfields to fit other stuff in memory previously used by tail padding (e.g.std::optional<absl::Duration>is now 16 bytes instead of 24)."Abseil Team
2023-04-14 04:27:57 -07:00 -
124e4f4edd
Spell out the meaning of non-reentrant/non-recursive.
Thomas Köppe
2023-04-13 15:04:19 -07:00 -
c5f310de3b
Don't override clock_gettime in the KernelTimeout and Waiter tests under sanitizers. The overrides break the sanitizers.
Derek Mauro
2023-04-13 10:25:13 -07:00 -
c23acb9b56
Synchronization: Consolidate the logic for whether steady clocks are supported for relative timeouts
Derek Mauro
2023-04-12 13:26:48 -07:00 -
32d314d0f5
Set executable bit to the *.bat files
Abseil Team
2023-04-12 10:50:30 -07:00 -
2126f02398
In debug mode, detect cases of btree comparators that violate transitivity, i.e. comp(A,B) && comp(B,C) -> comp(A,C).
Evan Brown
2023-04-12 09:57:09 -07:00 -
cb204d6d9c
Replace absl::type_traits_internal::is_trivially_copyable with std::is_trivially_copyable
Derek Mauro
2023-04-12 09:37:39 -07:00 -
3a46229c3c
Name anonymous memory allocations on Linux.
Abseil Team
2023-04-12 06:54:17 -07:00 -
5ad663b790
inlined_vector: fix incorrect restrictions on the copy constructor fast path.
Aaron Jacobs
2023-04-11 19:54:23 -07:00 -
156b10f550
inlined_vector: fix incorrect restrictions on the swap fast path.
Aaron Jacobs
2023-04-11 19:14:45 -07:00 -
2e47068db2
inlined_vector: fix incorrect restrictions on the move-assignment fast path.
Aaron Jacobs
2023-04-11 17:58:22 -07:00 -
dd89c56c2a
inlined_vector: relax the requirements on the move-construction fast path.
Aaron Jacobs
2023-04-11 17:54:53 -07:00 -
2927340217
Extend ABSL_ATTRIBUTE_NO_SANITIZE_ADDRESS to support HWASAN
Abseil Team
2023-04-10 14:57:45 -07:00 -
3ac6009441
Add a pull request template
Derek Mauro
2023-04-10 08:55:07 -07:00 -
1a72ea7bb8
Synchronization: Support true relative timeouts using the POSIX proposed standard pthread_cond_clockwait() and sem_clockwait(). These are currently implemented in glibc >= 2.30.
Derek Mauro
2023-04-08 09:52:09 -07:00 -
42a3c030c9
Document that wrapping an empty
std::functioncreates a non-emptyAnyInvocableDino Radakovic
2023-04-06 12:51:34 -07:00 -
e73b9139ee
Use stdout for help output even in case of errors.
Gennadiy Rozental
2023-04-06 11:43:21 -07:00 -
0bc6509b8a
Fix typo in comment
Dino Radakovic
2023-04-06 11:41:42 -07:00 -
a880427b38
Synchronization: Support true relative timeouts on Apple platforms using the non-portable pthread_cond_timedwait_relative_np()
Derek Mauro
2023-04-06 08:19:11 -07:00 -
d7228036ab
Add commentary for universal time scale
Abseil Team
2023-04-04 20:04:31 -07:00 -
dc51d35fe7
Raise the MSVC floor to MSVC 2019 (16.0) in accordance with https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md
Derek Mauro
2023-04-03 15:03:22 -07:00 -
c4127a721f
Add heterogeneous lookup support for wstring/u16string/u32string.
Abseil Team
2023-04-03 14:02:48 -07:00 -
88f0473a91
Remove ABSL_SKIP_TIME_TESTS_BROKEN_ON_MSVC_OPT. These tests were broken on MSVC 2017, but MSVC 2017 is no longer supported
Derek Mauro
2023-04-03 12:14:51 -07:00 -
0244af22ec
Internal cleanup
Abseil Team
2023-04-03 12:07:42 -07:00 -
486ec29b7c
Release the batch files used to test Abseil with MSVC
Derek Mauro
2023-04-03 07:16:06 -07:00 -
e46a87a16e
Change OnlyLiteralZero to not trigger modernize-use-nullptr
Abseil Team
2023-04-01 05:33:43 -07:00 -
5102fe1680
inlined_vector: optimize the move-assignment fast path.
Aaron Jacobs
2023-03-31 22:03:31 -07:00 -
ea980d1963
inlined_vector: stop sharing the memcpy-based move-assignment path.
Aaron Jacobs
2023-03-31 21:57:32 -07:00 -
acfd33824a
inlined_vector: remove excess restrictions on copy constructor fast path.
Aaron Jacobs
2023-03-31 15:00:26 -07:00 -
6a37c26abf
Add clang-cl build
Derek Mauro
2023-03-31 10:25:57 -07:00 -
d6a7cba217
Add a clang-cl build
Derek Mauro
2023-03-31 08:08:12 -07:00 -
0b6f0003e4
Clarify code comment to avoid confusion.
Abseil Team
2023-03-30 13:15:38 -07:00 -
d79361faf6
Changes necessary to support clang-cl
Derek Mauro
2023-03-30 12:09:23 -07:00 -
2d31912897
Properly calculate frame sizes on Aarch64
Abseil Team
2023-03-30 11:00:26 -07:00 -
61b059f79e
inlined_vector: fix incorrect conditions for move constructor fast paths.
Aaron Jacobs
2023-03-29 17:35:26 -07:00 -
0d24c40758
Import of CCTZ from GitHub.
Abseil Team
2023-03-28 19:05:47 -07:00 -
ed7c1ee121
Fix flakiness issues in timing tests.
Evan Brown
2023-03-27 23:45:25 -07:00 -
6b4af2497b
type_traits: don't use __is_trivially_relocatable with Clang on Windows.
Aaron Jacobs
2023-03-27 16:08:18 -07:00 -
0dc94309d3
inlined_vector: destroy all types with trivial destructors efficiently.
Aaron Jacobs
2023-03-27 14:01:23 -07:00 -
0390de901b
absl int128: avoid shifting signed integer by a number of bits greater than or equal to the precision of the operand
Abseil Team
2023-03-27 13:09:57 -07:00 -
6596e8e18a
Import of CCTZ from GitHub.
Abseil Team
2023-03-27 11:50:45 -07:00 -
b971ac5250
Fix the implementation of OnlyLiteralZero (#1420)
20230125.2
Derek Mauro
2023-03-27 10:58:21 -04:00 -
b6a1039bfc
type_traits: provide a better fallback for is_trivially_relocatable.
Abseil Team
2023-03-24 17:59:28 -07:00 -
32e0395f38
inlined_vector: get rid of IsMemcpyOk.
Abseil Team
2023-03-24 17:40:34 -07:00 -
c9f49460fa
type_traits: touch up the docs for is_trivially_relocatable.
Abseil Team
2023-03-24 17:03:36 -07:00 -
c92b6ce052
inlined_vector_test: add coverage of moving vectors of unique pointers.
Abseil Team
2023-03-24 16:52:03 -07:00 -
700e786e60
Hash support for std::wstring_view/u16string_view/u32string_view
Abseil Team
2023-03-24 11:49:57 -07:00 -
7b9f660fc3
type_traits_test: add better coverage of is_trivially_relocatable.
Abseil Team
2023-03-24 07:48:17 -07:00 -
1bd60dca52
Add a call to handle usage flags in case of unrecognized flags
Gennadiy Rozental
2023-03-24 02:24:00 -07:00 -
b6de7b8032
Make
ABSL_ATTRIBUTE_NO_UNIQUE_ADDRESSwork on MSVCDerek Mauro
2023-03-23 10:12:38 -07:00 -
0a1e03a5f6
Import of CCTZ from GitHub.
Abseil Team
2023-03-23 07:10:33 -07:00 -
ac19f5bc88
Internal Code Change
Abseil Team
2023-03-23 05:42:19 -07:00 -
276f88cb77
Add an implementation of Waiter that uses std::mutex/std::condition_variable
Derek Mauro
2023-03-21 07:30:38 -07:00 -
819272485a
Change ParseAbseilFlagsOnly function to include handling of usage flags and exit on syntax errors.
Gennadiy Rozental
2023-03-21 01:04:30 -07:00 -
396e9764cd
Synchronization: Refactor Waiter to allow us to write tests
Derek Mauro
2023-03-20 14:10:11 -07:00 -
e5067964ad
Fix an implicit truncation warning under MSVC 32-bit
Derek Mauro
2023-03-20 12:18:53 -07:00 -
f959f6ba97
Add missing #include <exception> for std::terminate
Abseil Team
2023-03-20 08:05:04 -07:00 -
efeb95f449
Add
ABSL_UNREACHABLE()toABSL_RAW_LOGwhen severity isFATALWiktor Garbacz
2023-03-20 01:10:59 -07:00 -
0697762c62
Increase the timeout of Windows for the kernel timeout tests. Windows tests often run in Emulation, and even with KVM we can still timeout.
Tom Rybka
2023-03-16 12:20:11 -07:00 -
3853b482ca
Define ABSL_HAVE_DATAFLOW_SANITIZER
Dave MacLachlan
2023-03-16 09:24:51 -07:00 -
50a9e2b27e
Be more consistent in the documentation and variable declarations for base64 escaping vs unescaping: * Move table documenting escaping conversions to be next to the internal escaping code that implements it. Mention it from the internal _un_escaping code (which reverses it) too. * Centralize the two arrays which map from normal chars to escaped chars (k(WebSafe)Base64Chars), and make bidirectional documentation links between them and their reverse (unescaping) maps (kUn(WebSafe)Base64). * Remove redundant list of escaping/unescaping methods in the public escaping.cc.
Abseil Team
2023-03-16 09:24:49 -07:00 -
256cc61a2d
Enhance documentation about absl::Duration integer division, which truncates, and floating-point multiplication/division, which rounds.
Abseil Team
2023-03-15 21:34:44 -07:00 -
ab0e3e8e1f
Add StrContainsIgnoreCase() to strings/match.h; all the other case-sensitive methods in this file have corresponding case-insensitive ones.
Greg Falcon
2023-03-15 14:41:08 -07:00 -
a8f3b9d611
Remove unreleased iterator library from README.md
Derek Mauro
2023-03-15 12:22:43 -07:00 -
7fb43d7318
Workaround for MSVC warning that designated initializers are a C++20 feature
Derek Mauro
2023-03-15 12:07:35 -07:00 -
e5b65f172a
Avoid uninitialized value in call_once implementation.
Henner Zeller
2023-03-15 11:09:56 -07:00 -
6d41348a3c
Synchronization: Add support for true relative timeouts using monotonic clocks on Linux when the implementation uses futexes
Derek Mauro
2023-03-14 08:41:26 -07:00 -
6db185d8e2
Correct semantic and documentation for the ReportUnrecognizedFlags interface
Gennadiy Rozental
2023-03-13 21:22:11 -07:00 -
52578edd89
Support AbslStringify in absl::Time and absl::Duration.
Abseil Team
2023-03-13 17:04:58 -07:00 -
7f47b00fca
Synchronization: Change KernelTimeout to always store absolute timeouts, but when a relative timeout is provided, the timeout is an absolute timeout against a steady clock (when possible). This allows methods that return relative timeouts to automatically recompute the remaining duration, for instance, on suprious wakeups.
Derek Mauro
2023-03-13 13:24:00 -07:00 -
ac8afe6c78
Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
Abseil Team
2023-03-13 11:44:25 -07:00 -
34e29aae4f
Add ABSL_ATTRIBUTE_NO_UNIQUE_ADDRESS helper.
Chris Kennelly
2023-03-13 10:10:12 -07:00 -
d8933b836b
[absl] Update documentation to reflect hash support for std::wstring, std::u16string and std::u32stringstrings
Lawrence Wolf-Sonkin
2023-03-10 13:38:07 -08:00