Skip to content
Snippets Groups Projects
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
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.011Nov987627Oct26242322212016151413832130Sep2725242319173230Aug2926252113116542131Jul302928245126Jun42128May252419181514121097654230Apr29232215127Mar252421181193125Feb21187531Jan28234Dec126Nov24211915126Sep4327Aug25212017131Jul27262524211311964329Jun272625242322212018171413121110987654228May2725242221191615131198430Apr2932131Mar3026242321322Feb24Dec1413430Nov2130Oct2825191817161018Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov26221918171413972131Oct302927251729Sep26252321171110322Aug20929Jun2528May191320Apr19118730Mar12Jan627Oct22217529Sep25Mar166Jan53224Nov212018121014Oct25Sep22Aug118722Jul21191817161529Jun28252421191816131198742129May28231716151412876532130Apr2521201918171615119873230Mar2927262411754327Feb25222111221Jan121128Dec1813121025Oct24Code 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.Handle tail call detection on Dealloc instruction; corner case.Handle fast return suppression on tail call cases.Add IDIOM 28 for subword arithmetic from previous full-word arithmetic results.Emit basic annotations and STARScallreturn annotations for unreachable, removed code, because the unreachable determination might be due to IDA errors.Bug 192: Work on subversion false positives. Expand IDIOM 14, add truncation idiom 27.Continue SPARK Ada translation.Prevent deletion of SSA marker instructions.
Loading