summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/Inputs/resource_dir
Commit message (Collapse)AuthorAgeFilesLines
* [NFC][Driver] Add dummy compiler-rt sanitizer dylibs for Darwin.Dan Liew2019-12-2031-0/+0
| | | | | | | This adds dummy files to the test resource directory used by the Clang driver tests. rdar://problem/58118584
* [Driver] Support compiler-rt crtbegin.o/crtend.o for LinuxPetr Hosek2019-04-304-0/+0
| | | | | | | | | | When compiler-rt is selected as the runtime library for Linux targets use its crtbegin.o/crtend.o implemenetation rather than platform one if available. Differential Revision: https://reviews.llvm.org/D59264 llvm-svn: 359603
* [Darwin Driver] Fix Simulator builtins and test casesChris Bieneman2018-08-158-0/+0
| | | | | | | | In r339807, I broke linking the builtins libraries for simulator targets, which itself was bad, but turns out it was all completely untested and marked with FIXME in the test suite. This fixes all the test cases so they actually work, and fixes the bug I introduced in r339807. llvm-svn: 339829
* Revert r337635 "[Driver] Sanitizer support based on runtime library presence"Reid Kleckner2018-07-3115-0/+0
| | | | | | | | This change causes issues with distributed build systems, which may only have compiler binaries without any runtime libraries. See discussion about this on https://reviews.llvm.org/D15225. llvm-svn: 338444
* [Driver] Sanitizer support based on runtime library presenceGeorge Karpenkov2018-07-2015-0/+0
| | | | | | | | | | | | | | | The runtime libraries of sanitizers are built in compiler-rt, and Clang can be built without compiler-rt, or compiler-rt can be configured to only build certain sanitizers. The driver should provide reasonable diagnostics and not a link-time error when a runtime library is missing. This patch changes the driver for OS X to only support sanitizers of which we can find the runtime libraries. The discussion for this patch explains the rationale Differential Revision: https://reviews.llvm.org/D15225 llvm-svn: 337635
* [HWASan] Port HWASan to Linux x86-64 (clang)Alex Shlyapnikov2018-03-231-0/+0
| | | | | | | | | | | | Summary: Porting HWASan to Linux x86-64, the third of the three patches, clang part. Reviewers: eugenis Subscribers: cryptoad, cfe-commits Differential Revision: https://reviews.llvm.org/D44745 llvm-svn: 328361
* Reland "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-144-0/+0
| | | | | | | | | This is related to moving the sanitizer blacklists to share/ subdirectory. Differential Revision: https://reviews.llvm.org/D41706 llvm-svn: 322452
* Revert "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-114-0/+0
| | | | | | This reverts commit r322258: broke the dfsan build. llvm-svn: 322260
* Reland "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-114-0/+0
| | | | | | | | | This is related to moving the sanitizer blacklists to share/ subdirectory. Differential Revision: https://reviews.llvm.org/D41706 llvm-svn: 322258
* Revert "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-114-0/+0
| | | | | | This reverts commit r322233: this is breaking dfsan tests. llvm-svn: 322242
* Reland "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-104-0/+0
| | | | | | | | | This is related to moving the sanitizer blacklists to share/ subdirectory. Differential Revision: https://reviews.llvm.org/D41706 llvm-svn: 322233
* Revert "[Driver] Update default sanitizer blacklist location"Petr Hosek2018-01-104-0/+0
| | | | | | This reverts commit r322154 because it broke sanitizer bots. llvm-svn: 322155
* [Driver] Update default sanitizer blacklist locationPetr Hosek2018-01-104-0/+0
| | | | | | | | | This is related to moving the sanitizer blacklists to share/ subdirectory. Differential Revision: https://reviews.llvm.org/D41706 llvm-svn: 322154
* Hardware-assisted AddressSanitizer (clang part).Evgeniy Stepanov2017-12-092-0/+0
| | | | | | | | | | | | | | Summary: Driver, frontend and LLVM codegen for HWASan. A clone of ASan, basically. Reviewers: kcc, pcc, alekseyshl Subscribers: srhines, javed.absar, cfe-commits Differential Revision: https://reviews.llvm.org/D40936 llvm-svn: 320232
* [ubsan] Extend default blacklist support to integer/nullability groupsVedant Kumar2017-09-121-0/+0
| | | | | | | The default blacklist should also apply when the integer or nullability checks are enabled. llvm-svn: 313062
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-0/+0
| | | | | | | | | This patch introduces the -fwhole-program-vtables flag, which enables the whole-program vtable optimization feature (D16795) in Clang. Differential Revision: http://reviews.llvm.org/D16821 llvm-svn: 261767
* Do not include default sanitizer blacklists into -M/-MM/-MD/-MMD output.Ivan Krasin2015-09-021-0/+0
| | | | | | | | | | | | | | | | | Summary: Do not include default sanitizer blacklists into -M/-MM/-MD/-MMD output. Introduce a frontend option -fdepfile-entry, and only insert them for the user-defined sanitizer blacklists. In frontend, grab ExtraDeps from -fdepfile-entry, instead of -fsanitize-blacklist. Reviewers: rsmith, pcc Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D12544 llvm-svn: 246700
* Introduce tsan_cxx and msan_cxx libraries (Clang part).Alexey Samsonov2015-04-272-0/+0
| | | | | | | | For now tsan_cxx and msan_cxx contain only operator new/delete replacements. In the future, when we add support for running UBSan+TSan and UBSan+MSan, they will also contain bits ubsan_cxx runtime. llvm-svn: 235924
* Macho-embedded: fix tests after last renameTim Northover2014-01-214-0/+0
| | | | | | Very sorry, I managed to completely forget "make check". llvm-svn: 199739
* Darwin-embedded: find correct libclang_rt for embedded targets.Tim Northover2013-12-124-0/+0
| | | | | | | | | | | | This refactors some of the Darwin toolchain classification to give a more solid distinction between the three primary Darwin platforms (OS X, IOS and IOS simulator) so that a 4th choice can be added temporarily: embedded MachO targets. Longer term, this support will be factored out into a separate class and no longer classified as "darwin-eabi", but the refactoring should still be useful. llvm-svn: 197148
* If a .syms file is available alongside a sanitizer runtime, pass it to theRichard Smith2013-03-238-0/+0
linker via --dynamic-list instead of using --export-dynamic. This reduces the size of the dynamic symbol table, and thus of the binary (in some cases by up to ~30%). llvm-svn: 177783
OpenPOWER on IntegriCloud