Matches in SemOpenAlex for { <https://semopenalex.org/work/W2967701984> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W2967701984 abstract "C programs can use compiler builtins to provide functionality that the C language lacks. On Linux, GCC provides several thousands of builtins that are also supported by other mature compilers, such as Clang and ICC. Maintainers of other tools lack guidance on whether and which builtins should be implemented to support popular projects. To assist tool developers who want to support GCC builtins, we analyzed builtin use in 4,913 C projects from GitHub. We found that 37% of these projects relied on at least one builtin. Supporting an increasing proportion of projects requires support of an exponentially increasing number of builtins; however, implementing only 10 builtins already covers over 30% of the projects. Since we found that many builtins in our corpus remained unused, the effort needed to support 90% of the projects is moderate, requiring about 110 builtins to be implemented. For each project, we analyzed the evolution of builtin use over time and found that the majority of projects mostly added builtins. This suggests that builtins are not a legacy feature and must be supported in future tools. Systematic testing of builtin support in existing tools revealed that many lacked support for builtins either partially or completely; we also discovered incorrect implementations in various tools, including the formally verified CompCert compiler." @default.
- W2967701984 created "2019-08-22" @default.
- W2967701984 creator A5011678778 @default.
- W2967701984 creator A5015543736 @default.
- W2967701984 creator A5058164381 @default.
- W2967701984 creator A5066738024 @default.
- W2967701984 date "2019-08-12" @default.
- W2967701984 modified "2023-10-17" @default.
- W2967701984 title "Understanding GCC builtins to develop better tools" @default.
- W2967701984 cites W1598215108 @default.
- W2967701984 cites W1969064066 @default.
- W2967701984 cites W1980165883 @default.
- W2967701984 cites W1993255342 @default.
- W2967701984 cites W2000343544 @default.
- W2967701984 cites W2023035194 @default.
- W2967701984 cites W2032557572 @default.
- W2967701984 cites W2076990583 @default.
- W2967701984 cites W2077337386 @default.
- W2967701984 cites W2122757982 @default.
- W2967701984 cites W2126421682 @default.
- W2967701984 cites W2133675710 @default.
- W2967701984 cites W2140952846 @default.
- W2967701984 cites W2146455667 @default.
- W2967701984 cites W2148662736 @default.
- W2967701984 cites W2153185479 @default.
- W2967701984 cites W2155851497 @default.
- W2967701984 cites W2160375265 @default.
- W2967701984 cites W2167244221 @default.
- W2967701984 cites W2169090130 @default.
- W2967701984 cites W2344269077 @default.
- W2967701984 cites W2396685351 @default.
- W2967701984 cites W2404093817 @default.
- W2967701984 cites W2407299292 @default.
- W2967701984 cites W2414762192 @default.
- W2967701984 cites W2532041240 @default.
- W2967701984 cites W2533740594 @default.
- W2967701984 cites W2538571883 @default.
- W2967701984 cites W2559885217 @default.
- W2967701984 cites W2762844179 @default.
- W2967701984 cites W2764146461 @default.
- W2967701984 cites W2789289170 @default.
- W2967701984 cites W2792743585 @default.
- W2967701984 cites W2811384401 @default.
- W2967701984 cites W2998678832 @default.
- W2967701984 cites W4235569987 @default.
- W2967701984 cites W4239437589 @default.
- W2967701984 cites W4240590466 @default.
- W2967701984 cites W4255006224 @default.
- W2967701984 cites W2015018654 @default.
- W2967701984 doi "https://doi.org/10.1145/3338906.3338907" @default.
- W2967701984 hasPublicationYear "2019" @default.
- W2967701984 type Work @default.
- W2967701984 sameAs 2967701984 @default.
- W2967701984 citedByCount "8" @default.
- W2967701984 countsByYear W29677019842020 @default.
- W2967701984 countsByYear W29677019842021 @default.
- W2967701984 countsByYear W29677019842022 @default.
- W2967701984 crossrefType "proceedings-article" @default.
- W2967701984 hasAuthorship W2967701984A5011678778 @default.
- W2967701984 hasAuthorship W2967701984A5015543736 @default.
- W2967701984 hasAuthorship W2967701984A5058164381 @default.
- W2967701984 hasAuthorship W2967701984A5066738024 @default.
- W2967701984 hasBestOaLocation W29677019842 @default.
- W2967701984 hasConcept C41008148 @default.
- W2967701984 hasConceptScore W2967701984C41008148 @default.
- W2967701984 hasLocation W29677019841 @default.
- W2967701984 hasLocation W29677019842 @default.
- W2967701984 hasLocation W29677019843 @default.
- W2967701984 hasOpenAccess W2967701984 @default.
- W2967701984 hasPrimaryLocation W29677019841 @default.
- W2967701984 hasRelatedWork W2093578348 @default.
- W2967701984 hasRelatedWork W2096946506 @default.
- W2967701984 hasRelatedWork W2350741829 @default.
- W2967701984 hasRelatedWork W2358668433 @default.
- W2967701984 hasRelatedWork W2376932109 @default.
- W2967701984 hasRelatedWork W2382290278 @default.
- W2967701984 hasRelatedWork W2390279801 @default.
- W2967701984 hasRelatedWork W2748952813 @default.
- W2967701984 hasRelatedWork W2766271392 @default.
- W2967701984 hasRelatedWork W2899084033 @default.
- W2967701984 isParatext "false" @default.
- W2967701984 isRetracted "false" @default.
- W2967701984 magId "2967701984" @default.
- W2967701984 workType "article" @default.