[llvm-commits] [patch] "TargetTransform" as an API between	codegen	and IR-level passes
    Jakob Stoklund Olesen 
    stoklund at 2pi.dk
       
    Wed Oct 10 11:45:40 PDT 2012
    
    
  
On Oct 10, 2012, at 10:49 AM, Nadav Rotem <nrotem at apple.com> wrote:
> ping.
> 
> 
> <TargetTransform_tools.diff><TargetTransform_everything.diff><TargetTransform_Infra.diff><TargetTransform_Passes.diff>
Hi Nadav,
I like the general direction you're taking with this design. Some comments below.
 
+  TargetTransformInfo *getTargetTransformInfo() {
+    return new TargetTransformInfo(
+                              new ScalarTargetTransformImpl(getTargetLowering()),
+                              new VectorTargetTransformImpl());
+  }
+
The object ownership seems a bit strange here. The other get* methods on TargetMachine return pointers to objects managed by the TM instance. Should this one do the same?
It looks like these objects are leaking.
/jakob
    
    
More information about the llvm-commits
mailing list