[LLVMdev] -inline odd behavior
eli.friedman at gmail.com
Fri Feb 10 15:10:37 PST 2012
On Fri, Feb 10, 2012 at 2:47 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> Seems like bad behavior to just decide to delete the function, no? Why not
> just ignore it then and output the input?
Deleting dead functions is part of the functionality of -inline.
> On Fri, Feb 10, 2012 at 2:43 PM, Eli Friedman <eli.friedman at gmail.com>
>> On Fri, Feb 10, 2012 at 2:38 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>> > I have some code that has one function and if I use the-inline on it
>> > then
>> > these opts eliminate the entire function (which is the entire file).
>> > Bugpoint produces bugpoint-reduced-simplified.bc, but when I then run
>> > "opt
>> > bugpoint-reduced-simplified.bc -inline" I get nothing, file get emptied.
>> > It doesn't crash or assert. I have attached a test case.
>> Your function has internal linkage and no uses; therefore, your .ll
>> file is equivalent to the empty .ll file.
More information about the llvm-dev