[LLVMdev] Is va_arg deprecated?
Eric Christopher
echristo at apple.com
Wed Aug 17 15:08:08 PDT 2011
I should have been more specific:
"Why do we want this as an option? Do we want it on all the time? Why or why not?"
-eric
On Aug 17, 2011, at 3:02 PM, Will Dietz wrote:
> To get clang to emit va_arg instructions for va_arg() calls, as
> opposed to manually lowering it in the frontend, same as the llvm-gcc
> patch sent earlier does.
>
> ~Will
>
> On Wed, Aug 17, 2011 at 2:41 PM, Eric Christopher <echristo at apple.com> wrote:
>>
>> On Aug 17, 2011, at 11:53 AM, Will Dietz wrote:
>>
>>> FWIW, attached is a similar patch that adds a -falways-use-llvm-vaarg
>>> flag to Clang.
>>>
>>> Applies against mainline.
>>>
>>> (As discussed, va_arg isn't really supported well so this probably
>>> doesn't work well on anything other than simple code, YMMV, etc)
>>>
>>> ~Will
>>>
>>> On Thu, May 12, 2011 at 12:29 PM, Arushi Aggarwal <arushi987 at gmail.com> wrote:
>>>> Have these changes made it to mainline? Is there a way to get a patch for the
>>>> backend, which does the actual lowering?
>>>>
>>>> Thanks,
>>>> Arushi
>>>>
>>>> On Sun, Feb 20, 2011 at 1:54 PM, David Meyer <pdox at google.com> wrote:
>>>>> Sergey,
>>>>> Here's a patch on llvm-gcc which adds a flag "-fuse-llvm-va-arg".
>>>>> (Note that this patch won't ever be part of llvm-gcc upstream. It will most
>>>>> likely be deprecated by later changes.)
>>>>> - pdox
>>>>>
>>>>> _______________________________________________
>>>>> LLVM Developers mailing list
>>>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>>>>>
>>>>
>>>> _______________________________________________
>>>> LLVM Developers mailing list
>>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>>>
>>> <0001-Add-option-to-force-emitting-va_arg-instruction.patch>_______________________________________________
>>
>> So, what's the point of this one?
>>
>> -eric
>>
>>
More information about the llvm-dev
mailing list