Richard Smith 6b53e224eb Split -fsanitize=bounds to -fsanitize=array-bounds (for the frontend-inserted
check using the ubsan runtime) and -fsanitize=local-bounds (for the middle-end
check which inserts traps).

Remove -fsanitize=local-bounds from -fsanitize=undefined. It does not produce
useful diagnostics and has false positives (PR17635), and is not a good
compromise position between UBSan's checks and ASan's checks.

Map -fbounds-checking to -fsanitize=local-bounds to restore Clang's historical
behavior for that flag.

llvm-svn: 193205
2013-10-22 22:51:04 +00:00
..
2012-01-18 04:28:31 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2011-07-26 21:42:32 +00:00
2013-05-14 12:45:47 +00:00
2013-01-31 23:17:12 +00:00
2012-03-22 23:34:01 +00:00
2013-03-03 16:02:42 +00:00
2010-03-04 18:17:24 +00:00
2012-06-26 21:15:49 +00:00
2012-01-18 04:28:31 +00:00
2013-09-23 23:38:39 +00:00
2013-07-16 20:19:04 +00:00
2013-07-04 15:04:25 +00:00
2011-08-19 23:26:54 +00:00
2011-11-04 17:12:03 +00:00
2012-10-26 23:25:42 +00:00
2011-01-18 18:38:18 +00:00
2012-03-22 23:15:04 +00:00
2012-10-11 00:59:55 +00:00
2012-06-04 03:42:47 +00:00
2010-09-23 09:40:31 +00:00
2013-03-13 22:44:19 +00:00
2013-01-31 23:17:12 +00:00
2011-08-04 21:26:30 +00:00
2011-05-04 18:51:37 +00:00
2013-01-24 23:34:51 +00:00
2012-06-21 23:49:18 +00:00
2013-07-04 14:51:11 +00:00
2013-07-03 01:43:57 +00:00
2013-04-18 18:32:48 +00:00
2013-10-22 21:39:03 +00:00
2012-07-24 20:00:35 +00:00
2013-02-25 18:19:32 +00:00
2012-06-28 08:01:44 +00:00
2013-01-24 23:29:37 +00:00
2012-06-15 06:33:42 +00:00