summaryrefslogtreecommitdiffstats
path: root/dwarflint
Commit message (Expand)AuthorAgeFilesLines
* dwarflint: check_range_out_of_scope only check location of pc_contained_dies.upstream/mjw/location-rangeMark Wielaard2011-03-311-64/+71
* dwarflint: Allow DW_AT_ranges with const form, as gnu version 2 extension.Mark Wielaard2011-03-313-11/+39
* dwarflint: check_debug_abbrev.cc (load_debug_abbrev) prev_abbr_off not used.Mark Wielaard2011-03-301-2/+0
* dwarflint: Add GNU_call attributes and tags to expected-at.cc.Mark Wielaard2011-03-301-0/+30
* dwarflint: Add filtering of duplicate messagesPetr Machata2011-03-297-45/+192
* dwarflint: Drop wr_warningPetr Machata2011-03-284-23/+3
* dwarflint: Drop the "cat" function, use operator| insteadPetr Machata2011-03-2812-54/+40
* Merge branch 'pmachata/dwarflint' into dwarfPetr Machata2011-03-2819-268/+620
|\
| * dwarflint: Rewrite check_duplicate_DW_tag_variable as a per-DIE checkPetr Machata2011-03-281-16/+9
| * dwarflint: Add check_die_tree pass for generic per-DIE checksPetr Machata2011-03-2818-252/+611
* | Merge branch 'mjw/call_site' into dwarfMark Wielaard2011-03-241-0/+11
|\ \ | |/ |/|
| * Add support for low-level dwarflint checks for call_site and entry_value.upstream/mjw/call_siteMark Wielaard2011-03-231-0/+11
* | dwarflint: Tolerate attributes from all DWARF versions, be less strictPetr Machata2011-03-238-22/+77
|/
* dwarflint: Only add range to CU DIE coverage if low_pc > high_pcPetr Machata2011-03-221-1/+1
* dwarflint: Fix reporting of CU x arange mismatchPetr Machata2011-03-213-5/+7
* dwarflint: Check that operand of DW_LNE_set_address is != 0Petr Machata2011-03-191-3/+13
* dwarflint: Do the ET_REL layout starting on address > 0Petr Machata2011-03-191-1/+1
* dwarlint check_debug_line.cc DW_LNS_advance_line takes a sleb128 operan.Mark Wielaard2011-03-181-0/+9
* dwarflint: DW_AT_high_pc always has to be >= DW_AT_low_pcPetr Machata2011-03-183-1/+5
* dwarflint: Also cover DW_AT_low_pc == DW_AT_high_pc (if that is > 0)Petr Machata2011-03-184-1/+9
* dwarflint: Catch and report exceptions thrown in checksPetr Machata2011-03-182-8/+31
* dwarflint: Add a check for DW_AT_low_pc > DW_AT_high_pcPetr Machata2011-03-184-3/+41
* dwarflint: Support DW_AT_high_pc that is constant, check low_pc <= high_pcPetr Machata2011-03-174-8/+69
* dwarflint: Extract "local function" out of the methodPetr Machata2011-03-171-30/+28
* dwarflint: Add a test case for check_self_referential_diePetr Machata2011-03-173-2/+38
* Merge remote-tracking branch 'origin/mjw/check_self_referential_die' into dwarfPetr Machata2011-03-172-0/+87
|\
| * Add check_self_referential_die pass to dwarflint.upstream/mjw/check_self_referential_dieMark Wielaard2011-03-172-0/+87
* | dwarflint: Fix message filteringPetr Machata2011-03-1710-83/+141
* | dwarflint: Check that .shstrtab is soundPetr Machata2011-03-174-9/+23
|/
* dwarflint: Better validation of .debug_line table header lengthPetr Machata2011-03-175-7/+33
* dwarflint: Replace over-zealous assert with a warningPetr Machata2011-03-143-3/+12
* dwarflint: Fix "die chain not terminated by a null entry" for CU DIEPetr Machata2011-03-104-10/+11
* dwarflint: Missing DW_LNE_end_sequence OK in empty line number programPetr Machata2011-03-106-22/+21
* dwarflint: Fix last-die-has-sibling-attr message, don't let such to high-levelPetr Machata2011-03-103-4/+17
* dwarflint: Detect and diagnose empty CUPetr Machata2011-03-101-4/+8
* dwarflint: Check that CU DIE has stmt_list if children have decl_filePetr Machata2011-03-093-4/+15
* dwarflint: Properly diagnose DW_AT_sibling with value of 0Petr Machata2011-03-093-2/+23
* dwarflint: Fix attribute and form validation in .debug_abbrev and .debug_infoPetr Machata2011-03-098-56/+68
* dwarflint: Fix a SEGV for invalid address size in CU headerPetr Machata2011-03-096-22/+53
* dwarflint: Clarify error message when CU headers can't be parsedPetr Machata2011-03-091-2/+4
* dwarflint: Check that there's enough data for .debug_line opcodePetr Machata2011-03-095-8/+29
* dwarflint: Don't let sibling address mismatches to high-levelPetr Machata2011-03-083-1/+6
* dwarflint: Don't let unterminated strings in .debug_str to high-levelPetr Machata2011-03-081-4/+9
* dwarflint: We should not let the abbrev code 0 propagate upPetr Machata2011-03-082-1/+10
* dwarflint: Update TODOPetr Machata2011-03-081-0/+7
* dwarflint: Fix the check that DIE chains are terminated with null entryPetr Machata2011-03-083-9/+17
* dwarflint: Put the --dump-offsets option to the right groupPetr Machata2011-03-081-5/+5
* dwarflint: Fix iteration over low-level attributesPetr Machata2011-03-083-3/+7
* dwarflint: Fail low-level cases if toplevel CU DIE has wrong tagPetr Machata2011-03-073-5/+20
* dwarflint: Check that the name of relocated section is validPetr Machata2011-03-073-3/+11