[LLVMdev] [RFC] LTO: deallocating llvm::Module inside lto_codegen_add_module
Duncan P. N. Exon Smith
dexonsmith at apple.com
Wed Jan 22 14:05:35 PST 2014
On Jan 21, 2014, at 6:38 PM, Chandler Carruth <chandlerc at google.com> wrote:
> My 2 cents...
>
> On Tue, Jan 21, 2014 at 5:39 PM, Duncan P. N. Exon Smith <dexonsmith at apple.com> wrote:
> 1. Is this considered a change to the C API (and, thus, banned)?
>
> I think this would indeed be a significant semantic change to the C API.
>
> 2. Are there any consumers that rely on llvm::Module being accessible after
> LTOCodeGenerator::addModule? What about llvm::TargetMachine?
>
> I think we have to assume so. That's the down side to saying it is a stable C API.
>
> 3. Would the proposed behaviour be especially surprising?
>
> No, the behavior you describe seems sensible. I would just expect it to need to go under a separate/new API to preserve backwards compatibility.
Thanks Chandler. I’ll go ahead with new API.
More information about the llvm-dev
mailing list