The patchpoint lowering logic crashes with live constants equal to the tombstone or empty keys of a DenseMap<uint64_t, T>. This patch fixes the issue (and adds a tests case).
Diff Detail
Diff Detail
Paths
| Differential D6101
Fix an issue with certain constants as live values in patchpoints. ClosedPublic Authored by sanjoy on Nov 3 2014, 2:52 PM.
Details
Diff Detail Event TimelineThis revision is now accepted and ready to land.Nov 3 2014, 2:58 PM
Revision Contents
Diff 15735 include/llvm/CodeGen/StackMaps.h
lib/CodeGen/StackMaps.cpp
test/CodeGen/X86/stackmap-large-constants.ll
|
uint64_ts -> 'uint64_t's