forked from OSchip/llvm-project
f920da009e
This modifies the IPO pass so that it respects any explicit function address space specified in the data layout. In targets with nonzero program address spaces, all functions should, by default, be placed into the default program address space. This is required for Harvard architectures like AVR. Without this, the functions will be marked as residing in data space, and thus not be callable. This has no effect to any in-tree official backends, as none use an explicit program address space in their data layouts. Patch by Tim Neumann. llvm-svn: 349469 |
||
---|---|---|
.. | ||
2006-06-27-struct-ret.ll | ||
2007-02-07-FuncRename.ll | ||
2007-10-18-VarargsReturn.ll | ||
2007-12-20-ParamAttrs.ll | ||
2008-01-16-VarargsParamAttrs.ll | ||
2008-06-23-DeadAfterLive.ll | ||
2009-03-17-MRE-Invoke.ll | ||
2010-04-30-DbgInfo.ll | ||
2013-05-17-VarargsAndBlockAddress.ll | ||
aggregates.ll | ||
allocsize.ll | ||
basictest.ll | ||
call_profile.ll | ||
canon.ll | ||
comdat.ll | ||
dbginfo-preserve-dbgloc.ll | ||
dbginfo-update-dbgval-local.ll | ||
dbginfo-update-dbgval.ll | ||
dbginfo.ll | ||
dead_vaargs.ll | ||
deadexternal.ll | ||
deadretval.ll | ||
deadretval2.ll | ||
func_metadata.ll | ||
funclet.ll | ||
keepalive.ll | ||
linkage.ll | ||
multdeadretval.ll | ||
musttail-caller.ll | ||
naked_functions.ll | ||
nonzero-address-spaces.ll | ||
operandbundle.ll | ||
returned.ll | ||
variadic_safety.ll |