summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/tests/asan_asm_test.cc
Commit message (Collapse)AuthorAgeFilesLines
* Remove ASan asm instrumentation.Evgeniy Stepanov2019-03-111-273/+0
| | | | | | | | | | | | | | Summary: It is incomplete and has no users AFAIK. Reviewers: pcc, vitalybuka Subscribers: srhines, kubamracek, mgorny, krytarowski, eraman, hiraditya, jdoerfert, #sanitizers, llvm-commits, thakis Tags: #sanitizers, #llvm Differential Revision: https://reviews.llvm.org/D59154 llvm-svn: 355870
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
| | | | | | | | | | | | | | | | | to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636
* [asan] Properly mark or disable tests that only work with shadow scale of 3Walter Lee2017-11-161-1/+2
| | | | | | Differential Revision: https://reviews.llvm.org/D39774 llvm-svn: 318471
* [asan] Fix test broken by r290540Vitaly Buka2016-12-271-12/+14
| | | | | | | | | | Reviewers: ahatanak, eugenis, myatsina Subscribers: kubabrecka, zizhar, llvm-commits Differential Revision: https://reviews.llvm.org/D28128 llvm-svn: 290621
* [inline-asm]No error for conflict between inputs\outputs and clobber listMarina Yatsina2016-12-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Updated test according to commit 290539: According to extended asm syntax, a case where the clobber list includes a variable from the inputs or outputs should be an error - conflict. for example: const long double a = 0.0; int main() { char b; double t1 = a; __asm__ ("fucompp": "=a" (b) : "u" (t1), "t" (t1) : "cc", "st", "st(1)"); return 0; } This should conflict with the output - t1 which is st, and st which is st aswell. The patch fixes it. Commit on behald of Ziv Izhar. Differential Revision: https://reviews.llvm.org/D15075 llvm-svn: 290540
* [asan] Fix >80 chars line.Evgeniy Stepanov2015-09-041-1/+2
| | | | llvm-svn: 246875
* [asan] Disable asm instrumentation tests on android/x86.Evgeniy Stepanov2015-09-041-3/+6
| | | | | | https://github.com/google/sanitizers/issues/353 llvm-svn: 246866
* [asan] Since x32 has 32-bit pointers, it should use the same code sequence ↵Kostya Serebryany2015-03-031-2/+2
| | | | | | as ia32 for AddressSanitizer asm_flags test. Patch by H.J. Lu llvm-svn: 231052
* [asan] End-to-end test for REP MOVS instrumentation.Evgeniy Stepanov2014-07-311-0/+53
| | | | | | Patch by Yuri Gorshenin. llvm-svn: 214396
* [asan] Remove runtime assembly helpers.Evgeniy Stepanov2014-07-071-54/+8
| | | | | | | | Remove helper functions that were used in assembly instrumentation. Patch by Yuri Gorshenin. llvm-svn: 212456
* [asan] Fix x86 asm instrumentation to preserve flags.Evgeniy Stepanov2014-05-211-0/+42
| | | | | | | | | This change also enables asm instrumentation in asan tests that was accidentally disabled yearlier, and adds a sanity test for that. Patch by Yuri Gorshenin. llvm-svn: 209282
* [asan] Disable asm instrumentation and tests on Mac.Evgeniy Stepanov2014-02-191-0/+218
Move asm tests to their own file. llvm-svn: 201653
OpenPOWER on IntegriCloud