search for: typedescr

Displaying 1 result from an estimated 1 matches for "typedescr".

2014 Dec 15
4
[LLVMdev] ubsan - active member check for unions
...and doesn't care about "special guarantee" that allows inspecting common initial sequence. Briefly; 1. in EmitBinaryOperatorLValue, if we are storing value of a union member, we call a ubsan runtime function (not a handler) that maps pointer value (of the union) to a tuple/struct (of TypeDescr, active field index, expression location that has changed the active member, and array of field names) 2. When a union member is being loaded, a call is emitted to a ubsan runtime function that both checks for, and reports access to inactive members For above example, sanitizer says: union-track...