[PATCH] Fixing a heisenbug where the memory dependence analysis behaves differently with and without -g

Yunzhong Gao Yunzhong_Gao at playstation.sony.com
Tue Nov 12 16:33:19 PST 2013



  From: David Blaikie [mailto:dblaikie at gmail.com]
  Sent: Tuesday, November 12, 2013 2:26 PM

  > Are there existing test cases that ensure the threshold is respected? If you massively increase or
  > decrease the threshold, do any tests fail? If not, then it seems we're missing test coverage. We
  > should have some tests that check that, and then we could have another variant that has a trash
  > llvm.dbg.value intrinsic designed to push the block over the limit and ensure that we get the same
  > behavior as if the intrinsic is not present.
  > - David

  No existing test fails if I increase the threshold from 100 to 5000 or decrease it to 15, so it seems
  that we are missing test cases. Err I do not quite have an idea how to test the threshold directly.
  Who should I ask? The CODE_OWNERS.txt does not say who owns the analysis passes. I am
  going to cc Owen, since he seemed to have added this pass in the beginning, and Bill, since he
  changed the threshold most recently. Sorry for the spam.

http://llvm-reviews.chandlerc.com/D2141



More information about the llvm-commits mailing list