[Lldb-commits] [PATCH] D91734: [FastISel] Flush local value map on	every instruction
    Paul Robinson via Phabricator via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Wed Dec  2 12:01:21 PST 2020
    
    
  
probinson added a comment.
Just for grins, change the `&&` to `||` and see what happens...
The xorl becomes a movb $1 (no surprise there).  But, that instruction no longer has line-0, instead it becomes part of the prologue.
This tells me that the xorl had an explicit line 0, while the 'movb $1' has no location (a subtle but important difference).
There are also curious differences between the CGExprScalar.cpp methods VisitBinLAnd() and VisitBinLOr(); the former is more attentive to line attributions than the latter, which seems likely to be an oversight dating back a decade or so.
Onward into the breach.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D91734/new/
https://reviews.llvm.org/D91734
    
    
More information about the lldb-commits
mailing list