Add global variable for runtime adjusting signature between functions.
Add GatewayFunctions pass.
Remove obsolete RemoveCallGraphAliasing pass.
Add AuthoritativeCallsites pass.
Clean up pass dependencies in AssignBlockSignatures.
Remove commented-out code.
Clean up pass registration, use shorter descriptions.
Create gateways from scratch, use renamed original function internally.
Pass GSR and D explicitly to InstrumentBasicBlocks::insertSignatureUpdate().
Keep GSR and D Alloca's on the stack.
Use IRBuilder to improve readability in instrumentation code.
Use IRBuilder in InstrumentBasicBlocks::insertRuntimeAdjustingSignature().
Determine authoritative predecessors when dealing with gateway functions.
Skip intrinsics in addition to declarations when instrumenting.
Remove obsolete method.
Allow lookup of internal function for a given gateway.
Change block names to contain assigned signature.
Fix redundant assertion.
Extract common typedefs to shared header file.
Use common typedefs in AssignBlockSignatures.