search for: functiondatamapty

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

2015 Oct 10
2
[RFC] Clean up the way we store optional Function data
...y of managing optional data that makes llvm::Function cleaner, more consistent, and a little smaller. What do we do currently? ======================== Prefix and prologue data are attached to Functions via DenseMaps in LLVMContextImpl: typedef DenseMap<const Function *, ReturnInst *> FunctionDataMapTy; FunctionDataMapTy PrefixDataMap; FunctionDataMapTy PrologueDataMap; To attach prefix data to a Function, we create an orphan ReturnInst: RI = ReturnInst::Create(F->getContext(), PrefixData); PrefixDataMap[F] = RI; Personalities are stored as ``optional`` Function operands. We...