[llvm-commits] CVS: llvm/include/llvm/System/Path.h
Reid Spencer
rspencer at reidspencer.com
Thu Mar 29 23:17:02 PDT 2007
On Thu, 2007-03-29 at 22:59 -0700, Chris Lattner wrote:
> >
> > For PR789: http://llvm.org/PR789 :
> > * Add a method: bool isAbsolute() const, which determines if the
> > path name
> > is absolute or not.
> > * Implement caching of file status information in the Path object.
> > Allow it
> > to be updated forcefully or lazily re-fetched from the cached value.
>
> Nice. Instead of new'ing the status object separately from the Path
> object, why not embed it by-value?
Because, by far, the common case for Path objects is to copy them around
and not use the FileStatus stuff. I even hesitated about putting a
pointer into the Path object. :)
For example, this would bloat libLLVMArchive's memory usage
significantly. Other things are impacted to like llvmc, Linker, etc.
Reid.
>
> -Chris
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list