[PATCH] A new HeapToStack allocation promotion pass

Hal Finkel hfinkel at anl.gov
Mon Sep 23 18:29:37 PDT 2013


Yes, I think that we'd like to thread some enabling flag (as well as the thresholds) through as PassManagerBuilder options. Regarding kernel builds, don't then use -fno-builtins anyway? That would disable this transformation as well.

 -Hal

----- Original Message -----
> 
>   Does there need to be special frontend logic to keep this out of
>   e.g. kernel builds? Kernel code typically is running on a very
>   small stack and deliberately calls malloc/kalloc/whatever even for
>   a value that is live for a single block. Replacing those calls
>   with stack allocation might result in some nasty kernel panic
>   debugging for some poor soul.
> 
> http://llvm-reviews.chandlerc.com/D1745
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory



More information about the llvm-commits mailing list