1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-08 00:35:49 +02:00

Code streamlining.

This commit is contained in:
Sergey Prigogin 2013-12-06 12:47:28 -08:00
parent b40827283d
commit 498762b021

View file

@ -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--;