mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-08 00:35:49 +02:00
Code streamlining.
This commit is contained in:
parent
b40827283d
commit
498762b021
1 changed files with 7 additions and 9 deletions
|
@ -174,7 +174,7 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider {
|
|||
function("bool", "__atomic_is_lock_free", "size_t", "void*");
|
||||
|
||||
// GCC 4.8, Section 6.55 (incomplete)
|
||||
function("void", "__builtin_abort", "void");
|
||||
function("void", "__builtin_abort");
|
||||
function("int", "__builtin_abs", "int");
|
||||
function("double", "__builtin_acos", "double");
|
||||
function("float", "__builtin_acosf", "float");
|
||||
|
@ -278,9 +278,9 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider {
|
|||
function("double", "__builtin_frexp", "double", "int*");
|
||||
function("float", "__builtin_frexpf", "float", "int*");
|
||||
function("long double", "__builtin_frexpl", "long double", "int*");
|
||||
function("double", "__builtin_huge_val", "void");
|
||||
function("float", "__builtin_huge_valf", "void");
|
||||
function("long double", "__builtin_huge_vall", "void");
|
||||
function("double", "__builtin_huge_val");
|
||||
function("float", "__builtin_huge_valf");
|
||||
function("long double", "__builtin_huge_vall");
|
||||
function("double", "__builtin_fhypot", "double");
|
||||
function("float", "__builtin_fhypotf", "float");
|
||||
function("long double", "__builtin_fhypotl", "long double");
|
||||
|
@ -288,9 +288,9 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider {
|
|||
function("int", "__builtin_ilogbf", "float");
|
||||
function("int", "__builtin_ilogbl", "long double");
|
||||
function("long long", "__builtin_imaxabs", "long long");
|
||||
function("double", "__builtin_inf", "void");
|
||||
function("float", "__builtin_inff", "void");
|
||||
function("long double", "__builtin_infl", "void");
|
||||
function("double", "__builtin_inf");
|
||||
function("float", "__builtin_inff");
|
||||
function("long double", "__builtin_infl");
|
||||
function("bool", "__builtin_isfinite", "double");
|
||||
function("bool", "__builtin_isgreater", "float", "float");
|
||||
function("bool", "__builtin_isgreaterequal", "float", "float");
|
||||
|
@ -459,8 +459,6 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider {
|
|||
|
||||
private void function(String returnType, String name, String... parameterTypes) {
|
||||
int len = parameterTypes.length;
|
||||
if (len == 1 && parameterTypes[0].equals("void"))
|
||||
len--;
|
||||
boolean varargs= len > 0 && parameterTypes[len - 1].equals("...");
|
||||
if (varargs)
|
||||
len--;
|
||||
|
|
Loading…
Add table
Reference in a new issue