Displaying 5 results from an estimated 5 matches for "hasiprintf".
Did you mean:
asprintf
2011 Feb 13
0
[LLVMdev] Implementing platform specific library call simplification
...locally by adding code to the
> simplify-libcalls pass. However this will break on targets where
> iprintf() isn't available. Is there a sensible place to add information
> about which library functions are available for a particular target?
I'd suggest adding a bool argument (HasIPrintf) to the createSimplifyLibCallsPass function and the pass constructor. Then clang (or whatever is setting up the pass manager) can query the appropriate target info to pass down this flag.
Longer term, I'd like to introduce a simple interface (via TargetRegistry) for exposing target libcall in...
2011 Feb 24
3
[LLVMdev] Implementing platform specific library call simplification
...e to the
>> simplify-libcalls pass. However this will break on targets where
>> iprintf() isn't available. Is there a sensible place to add information
>> about which library functions are available for a particular target?
>
> I'd suggest adding a bool argument (HasIPrintf) to the createSimplifyLibCallsPass function and the pass constructor. Then clang (or whatever is setting up the pass manager) can query the appropriate target info to pass down this flag.
>
> Longer term, I'd like to introduce a simple interface (via TargetRegistry) for exposing target...
2011 Feb 02
3
[LLVMdev] Implementing platform specific library call simplification
The newlib C library provides iprintf(), a restricted version of printf
without support for floating-point formatting. I'd like to add an
optimization which turns calls to printf() into calls to iprintf() if
the format string has no floating point specifiers.
At the moment I've got this working locally by adding code to the
simplify-libcalls pass. However this will break on targets
2011 Feb 24
0
[LLVMdev] Implementing platform specific library call simplification
...e
>>> simplify-libcalls pass. However this will break on targets where
>>> iprintf() isn't available. Is there a sensible place to add information
>>> about which library functions are available for a particular target?
>> I'd suggest adding a bool argument (HasIPrintf) to the createSimplifyLibCallsPass function and the pass constructor. Then clang (or whatever is setting up the pass manager) can query the appropriate target info to pass down this flag.
Sorry to jump into something midstream, but I just happened to read the
above paragraph and thought I should...
2011 Feb 24
2
[LLVMdev] Implementing platform specific library call simplification
...t; simplify-libcalls pass. However this will break on targets where
>>>> iprintf() isn't available. Is there a sensible place to add information
>>>> about which library functions are available for a particular target?
>>> I'd suggest adding a bool argument (HasIPrintf) to the createSimplifyLibCallsPass function and the pass constructor. Then clang (or whatever is setting up the pass manager) can query the appropriate target info to pass down this flag.
>
> Sorry to jump into something midstream, but I just happened to read the
> above paragraph and t...