[libc] Add global stdout and stderr objects.They are added as entrypoint object targets. The header-geninfrastructure has been extended to enable handling standard requiredglobal objects. The lib
[libc] Add global stdout and stderr objects.They are added as entrypoint object targets. The header-geninfrastructure has been extended to enable handling standard requiredglobal objects. The libc-api-test has also been extended to verify theglobal object declarations.Reviewed By: lntueDifferential Revision: https://reviews.llvm.org/D126329
show more ...
[libc][cmake] Make `add_tablegen` calls match othersin all the other `add_tablegen` calls, the project name is so transformed so itcan be a prefix of a CMake variable. I think it is better to do d
[libc][cmake] Make `add_tablegen` calls match othersin all the other `add_tablegen` calls, the project name is so transformed so itcan be a prefix of a CMake variable. I think it is better to do do that heretoo for consistency.Reviewed By: sivachandraDifferential Revision: https://reviews.llvm.org/D117979
[libc] Include only the relevant header files in the integration test.
[libc][NFC] Move tablegen indexer class into a util library of its own.This class is currently used by two tools: HdrGen and PrototypeTestGen.We will be adding more tools based on this class so it
[libc][NFC] Move tablegen indexer class into a util library of its own.This class is currently used by two tools: HdrGen and PrototypeTestGen.We will be adding more tools based on this class so it is convenient tokeep it in a util library of its own.
[libc] Add integration tests.Summary:This patch aims to add integration tests to check the following:1) Header files are generated as expected.2) Libc functions have the correct public name.3)
[libc] Add integration tests.Summary:This patch aims to add integration tests to check the following:1) Header files are generated as expected.2) Libc functions have the correct public name.3) Libc functions have the correct return type and parameter types.4) Symbols are exposed in the public lib.a files.Reviewers: sivachandra, abrachetReviewed By: sivachandraSubscribers: aheejin, ecnelises, dxf, mgorny, jfb, tschuett, libc-commitsTags: #libc-projectDifferential Revision: https://reviews.llvm.org/D79192