jdk
8323582: C2 SuperWord AlignVector: misaligned vector memory access with unaligned native memory
#22016
Open

Commits
  • JDK-8323582
    eme64 committed 41 days ago
  • more parts
    eme64 committed 41 days ago
  • keep predicates until after superword
    eme64 committed 41 days ago
  • deopt check for alignment
    eme64 committed 41 days ago
  • create_loop_nest only add the auto_vectorization_check once per bci
    eme64 committed 40 days ago
  • parse auto_vectorization_parse_predicate_proj in VLoop
    eme64 committed 40 days ago
  • apply_speculative_runtime_checks
    eme64 committed 40 days ago
  • refactor add_speculative_alignment_check
    eme64 committed 40 days ago
  • some TODO's
    eme64 committed 40 days ago
  • PhaseIdealLoop::maybe_multiversion_for_auto_vectorization_runtime_checks stub
    eme64 committed 39 days ago
  • refactor unswitching for multiversioning
    eme64 committed 38 days ago
  • small refactor
    eme64 committed 38 days ago
  • add in multiversioning, with cond one
    eme64 committed 38 days ago
  • add opaque node
    eme64 committed 38 days ago
  • fix type issues, now multiversions recursively
    eme64 committed 38 days ago
  • add multiversion flags
    eme64 committed 38 days ago
  • stall the stalled_slow loop
    eme64 committed 38 days ago
  • find multiversion fast proj from VLoop
    eme64 committed 38 days ago
  • prep for multiversion check addition
    eme64 committed 38 days ago
  • broken state before lunch
    eme64 committed 38 days ago
  • fix last commits
    eme64 committed 38 days ago
  • find multiversion opaque from slow_path
    eme64 committed 37 days ago
  • unstalling mechanism
    eme64 committed 37 days ago
  • block native memory addresses if speculation not possible
    eme64 committed 37 days ago
  • some descriptions
    eme64 committed 37 days ago
  • rename to OpaqueMultiversioning
    eme64 committed 37 days ago
  • rename unswitch --> multiversion
    eme64 committed 35 days ago
  • descriptions
    eme64 committed 35 days ago
  • manual merge
    eme64 committed 35 days ago
  • more work in PhaseIdealLoop::do_multiversioning
    eme64 committed 33 days ago
  • more todo's fixed
    eme64 committed 33 days ago
  • no cfg for multiversioning
    eme64 committed 33 days ago
  • node budget
    eme64 committed 33 days ago
  • cleanup
    eme64 committed 33 days ago
  • run IGVN before SuperWord
    eme64 committed 32 days ago
  • fix assert in IdealLoopTree::policy_range_check
    eme64 committed 32 days ago
  • manual merge
    eme64 committed 32 days ago
  • add stub of test TestMemorySegmentUnalignedAddress.java
    eme64 committed 32 days ago
Loading