Skip to content
Snippets Groups Projects

Repository graph

You can move around the graph by using the arrow keys.
Select Git revision
  • 27-need-ubuntu20-testing
  • 28-stars-assertion-in-accessabovelocalframe
  • 30-erroneous-assert
  • SMP_clc5q
  • aware-sw-delivery
  • cfar_phase1_final_release
  • cfar_phase2_3rdquarter_release
  • cfar_phase2_final_release
  • cfar_phase2_midterm_release
  • cfar_phase3_midterm_release
  • cfar_release
  • cgc-sw-deliverables
  • cgc_dev
  • ewb3e_development
  • faster_deadregs
  • improve-data-source-tracing
  • infinite_loop_fix
  • instfallthrough
  • master default
  • p2-tne-bug-fixes
  • cfar-phase3-final
  • CFAR_AEI
  • CfarJuly2018Eval
  • pre-las-vegas
  • SCCP_12NOV2013
  • fast_metadata_02SEP2013
  • call_graph_priority_27AUG2013
  • remove_DU_chains_21AUG2013
  • alias_analysis_19AUG2013
  • alias_analysis_17AUG2013
  • duchain_data_structures_25JUL2013
  • stonesoup-phase2-tne-release
  • IDA64_28JUN2013
  • hashing_lea_addition_26JUN2013
  • IDIOM_23_21JUN2013C
  • truncation_signedness_21JUN2013
  • IDIOM_21_bitwise_not_17JUN2013B
  • IDIOM_20_memory_reduction_17JUN2013
  • deadregs_bitset_14JUN2013B
  • scaled_indexreg_not_unsigned_14JUN2013
40 results
Created with Raphaël 2.2.019Nov1814131211987627Oct26242322212016151413832130Sep2725242319173230Aug2926252113116542131Jul302928245126Jun42128May252419181514121097654230Apr29232215127Mar252421181193125Feb21187531Jan28234Dec126Nov24211915126Sep4327Aug25212017131Jul27262524211311964329Jun272625242322212018171413121110987654228May2725242221191615131198430Apr2932131Mar3026242321322Feb24Dec1413430Nov2130Oct2825191817161018Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov26221918171413972131Oct302927251729Sep26252321171110322Aug20929Jun2528May191320Apr19118730Mar12Jan627Oct22217529Sep25Mar166Jan53224Nov212018121014Oct25Sep22Aug118722Jul21191817161529Jun28252421191816131198742129May28231716151412876532130Apr2521201918171615119873230Mar2927262411754327Feb25222111221Jan121128Dec1813121025Oct24Remove blocks with call 0 instructions; re-compute SSA after removal.Start work on removing dead blocks with call 0 instructions; move SCCP analysis to earlier phase right after SSA construction.Fine-tune WritesAboveLocalFrame.Output correct statistics to log file for funcs that are unsafe solely due to their callees.Keep SpecFuncSafe in sync with FuncSafe; only affects mmStrata MMSAFENESS annotations.Stack access DU-chain safety should not require safe callees, unlike return addr safety.Declare stack ptr copies safe if copy DEF does not reach a memory write.Code cleanup; prep for increased precision in safe stack ptr copy analysis.Gather stats on metadata and indirect jumps.Implement precise analysis for unsafe callees due to writes above the local frame.Begin work to increase safe func precision, starting with WritesAboveLocalFrame conservatism.Expand type inference from standard library functions to include POINTER args.IDIOM 3: signed imul does not have signed operands, so discarding upper bits is not analyzeable as a C1 problem.Improve the precision of critical sink blacklisting of C1 annotations.New IDIOM 32: lea inst with any special ultimate source for any USE operand.Fix coding error introduced in refactoring for blacklisting (enable more IDIOM 18 annotations).Expand IDIOM 9 into IDIOM 31: Optimized range check, benign underflow.Only instrument numeric error check for blacklisted (important) sinks.Find calls to cxa_throw and not just its body; close eh_frame_addrs file.Process *.eh_frame_addrs file.Fixing if then statement.fixed typos in add_ifunc_attr lineLoop opcode does not DEF flags; bug fix.Declare functions unsafe for fast returns if they are multi-entry or have unresolved indirect branches.Reduce memory consumption for wireshark and other huge binaries; clean up code.Correctly identify leaf functions and tail calls.Enable fast returns when the only problem is return address safety questions from memory writes.Find data to code xrefs and mark functions unsafe for fast returns.Continue SPARK Ada translation.cgc_devcgc_devFix ancient MEDS type propagation imprecision.IDIOM 30: Truncations of POINTER types.Expand IDIOM 29 from decrements to small constant subtractions.Detect decrement RTLs, not just opcodes; IDIOM 29 for decrement of zero-extended byte.Expand definition of hashing operation to include all rotate opcodes.Extend IDIOM 18 to USEs of POINTER types in lea instructions.Fix MEDS type inference on stdlib return registers.Improve interprocedural type propagation by adding missing call to ResetProcessedBlock().Infer and propagate MEDS NUMERIC and POINTER types for stdlib return value registers.Propagate MEDS stack location types until indirect writes are seen; increases IDIOMs 18 and 19.
Loading