aboutsummaryrefslogtreecommitdiff
path: root/libcpp/line-map.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-16libcpp: location comparison within macro [PR100796]Jason Merrill1-9/+11
2021-04-19preprocessor/100142 - revert unwanted change in last commitRichard Biener1-1/+1
2021-04-13preprocessor: Fix column adjustment [PR 99446]Nathan Sidwell1-10/+9
2021-04-13Fix thinko in libcpp preparation patch for modulesEric Botcazou1-1/+1
2021-03-02diagnostics: fix ICE on fix-it hints on very long lines [PR99323]David Malcolm1-0/+8
2021-02-24c++: Macro location fixes [PR 98718]Nathan Sidwell1-16/+21
2021-02-10libcpp: fix ICE comparing macro locations without column info [PR96391]David Malcolm1-1/+2
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-17preprocessor: module line mapsNathan Sidwell1-17/+99
2020-09-17c-family: Macro support in -Wmisleading-indentation [PR80076]Patrick Palka1-1/+1
2020-07-20preprocessor: line-map cleanupsNathan Sidwell1-31/+21
2020-01-10Add diagnostic pathsDavid Malcolm1-1/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-10-15[linemap PATCH] Constify lookupNathan Sidwell1-6/+6
2019-10-04[preprocessor/91991] column location overflowNathan Sidwell1-2/+6
2019-09-05[preprocessor/91639] #includes at EOFNathan Sidwell1-1/+5
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-45/+45
2019-07-03Remove another bunch of dead assignment.Martin Liska1-2/+1
2019-05-14Fix min_location usage in line-map.c (PR preprocessor/90382).Martin Liska1-2/+7
2019-05-14Do a refactoring in linemap (PR preprocessor/90382).Martin Liska1-28/+20
2019-02-18Use 1UL constant in order to not overflow (PR c++/89383).Martin Liska1-1/+2
2019-02-12linemap_line_start: protect against location_t overflow (PR lto/88147)David Malcolm1-0/+4
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-13Eliminate source_location in favor of location_tDavid Malcolm1-148/+148
2018-10-31[4/7] Preprocessor location-kind predicatesNathan Sidwell1-1/+1
2018-10-11[PATCH] A couple of line map fixesNathan Sidwell1-13/+7
2018-08-27Less verbose fix-it hints for missing header files (PR 87091)David Malcolm1-7/+8
2018-08-24Set start_location to 0 if we ran out of line map spaceH.J. Lu1-0/+7
2018-08-15diagnostics: add labeling of source rangesDavid Malcolm1-3/+6
2018-08-08[PATCH] line-map include-from representationNathan Sidwell1-21/+32
2018-08-07[PATCH] Line map table allocationNathan Sidwell1-60/+40
2018-07-20libcpp: remove redundant parameter from rich_location::set_rangeDavid Malcolm1-2/+2
2018-07-03Reorg line_map data structures for better packing.Nathan Sidwell1-64/+51
2018-05-17line-map.c (linemap_init): Use placement new.Jason Merrill1-1/+1
2018-02-16re PR bootstrap/82939 (genmatch fills up terminal with endless printing of pe...Richard Biener1-0/+5
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-11-28Reject fix-it hints for various awkward boundary cases (PR c/82050)David Malcolm1-5/+8
2017-07-07libcpp: preserve ranges within macro expansions (PR c++/79300)David Malcolm1-6/+8
2017-07-06diagnostics: fix end-points of ranges within macros (PR c++/79300)David Malcolm1-6/+12
2017-06-21line-map.c (location_adhoc_data_update): Perform addition in uintptr_t type r...Jakub Jelinek1-2/+3
2017-06-20Prevent fix-it hints from affecting more than one lineDavid Malcolm1-2/+19
2017-06-15PR c++/80560 - warn on undefined memory operations involving non-trivial typesMartin Sebor1-2/+3
2017-06-09Add support for mutually-incompatible fix-it hintsDavid Malcolm1-1/+2
2017-05-02Support fix-it hints that add new linesDavid Malcolm1-6/+44
2017-05-01Eliminate fixit_hint class hierarchyDavid Malcolm1-151/+67
2017-01-10Fix issues with unrepresentable column numbers (PR c++/77949)David Malcolm1-1/+18
2017-01-07Fix linemap corruption after very wide source lines (PR c++/72803)David Malcolm1-1/+1
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-10-25Implement ~line_maps ()David Malcolm1-7/+8
2016-09-21Add from_macro_definition_at predicate for locations.Jason Merrill1-3/+33