- Jun 21, 2013
-
-
Nick Lewycky authored
given -disable-free. (Reviewed by John McCall over IRC.) llvm-svn: 184595
-
- Jun 20, 2013
-
-
Meador Inge authored
The simplify-libcalls pass has been removed from LLVM. Thus 'PMBuilder.DisableSimplifyLibCalls' does not exist anymore. The disabling/enabling of library call simplifications is done through the TargetLibraryInfo which is already wired up in Clang. llvm-svn: 184458
-
- Apr 04, 2013
-
-
Eric Christopher authored
support. Caveat: Other than the existing segmented stacks support, no claims are made of this working. llvm-svn: 178744
-
- Mar 27, 2013
-
-
Chad Rosier authored
backend output; there's no need to report a fatal error. This reverts r178042. Part of rdar://13295753 and rdar://13401547 llvm-svn: 178102
-
- Mar 26, 2013
-
-
Chad Rosier authored
machine and one is required. Part of rdar://13295753 llvm-svn: 178042
-
- Mar 20, 2013
-
-
Nick Lewycky authored
emit function names in .gcda files by default, and the flag turns that off! Rename the flag to make it match what it actually does. This keeps the default format compatible with gcc 4.2. Also add a test for this flag. llvm-svn: 177475
-
Nick Lewycky authored
is enabled. Also add a new -test-coverage cc1 flag which makes testing coverage possible and add our first clang-side coverage test. llvm-svn: 177470
-
- Mar 14, 2013
-
-
Nick Lewycky authored
llvm-svn: 177004
-
- Mar 07, 2013
-
-
Nick Lewycky authored
llvm-svn: 176619
-
- Feb 27, 2013
-
-
Nick Lewycky authored
llvm-svn: 176174
-
- Jan 31, 2013
-
-
Evgeniy Stepanov authored
MSan instrumentation is driven by the original code. We take every incoming instruction and emit another instruction (or ten) next to it, operating on the shadow values (but sometimes on the real values, too). Two programs in one, essentially. There can be any kinds of redundancies in the second one, so we just run whatever is normally run at -O2, and then exclude some passes that do not help much with benchmarks. llvm-svn: 174049
-
- Jan 28, 2013
-
-
Michael Gottesman authored
Since ObjCARC has been refactored into its own library with its own declaration header, we need to include the declaration header alongside Scalar.h in BackendUtil. llvm-svn: 173648
-
- Jan 20, 2013
-
-
Alexey Samsonov authored
Add top-level Clang flag -f(no-)sanitize-address-zero-base-shadow that makes AddressSanitizer use bottom of the address space for the shadow memory. On Linux it can be used with -fPIE/-pie to improve performance. llvm-svn: 172974
-
- Jan 18, 2013
-
-
Will Dietz authored
llvm-svn: 172808
-
- Jan 07, 2013
-
-
Chandler Carruth authored
rather than doing it ourselves. This reflects the API changes in r171681. llvm-svn: 171683
-
- Jan 05, 2013
-
-
Chandler Carruth authored
passes to a create-pass function instead of a direct constructor call. llvm-svn: 171622
-
- Jan 02, 2013
-
-
Chandler Carruth authored
reflect the migration in r171366. Re-sort the #include lines to reflect the new paths. llvm-svn: 171369
-
Chandler Carruth authored
Removes a duplicate #include as well as cleaning up some sort order regressions since I last ran the script over Clang. llvm-svn: 171364
-
- Dec 28, 2012
-
-
Alexey Samsonov authored
llvm-svn: 171184
-
- Dec 24, 2012
-
-
Evgeniy Stepanov authored
llvm-svn: 171020
-
- Dec 11, 2012
-
-
NAKAMURA Takumi authored
llvm/Target/TargetMachine.h will not provide "llvm/TargetTransformInfo.h" any more. llvm-svn: 169816
-
- Dec 10, 2012
-
-
Bill Wendling authored
This prevents the functions generated by that pass from using the red zone. <rdar://problem/12843084> llvm-svn: 169755
-
- Dec 04, 2012
-
-
Chandler Carruth authored
uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. llvm-svn: 169237
-
- Dec 03, 2012
-
-
Alexey Samsonov authored
Add Clang flags -fsanitize-blacklist and -fno-sanitize-blacklist. Make this flag usable for ASan. Blacklisting can be used to disable sanitizer checks for particular file/function/object. llvm-svn: 169144
-
Evgeniy Stepanov authored
llvm-svn: 169124
-
- Nov 29, 2012
-
-
Alexey Samsonov authored
1) init-order sanitizer: initialization-order checker. Status: usable, but may produce false positives w/o proper blacklisting. 2) use-after-return sanitizer Status: implemented, but heavily understed. Should be optional, as it significanlty slows program down. 3) use-after-scope sanitizer Status: in progress. llvm-svn: 168950
-
- Nov 28, 2012
-
-
Kostya Serebryany authored
llvm-svn: 168782
-
- Nov 23, 2012
-
-
Joey Gouly authored
llvm-svn: 168510
-
- Nov 15, 2012
-
-
Lang Hames authored
more sense anyway - it determines how expressions are codegen'd. It also ensures that -ffp-contract=fast has the intended effect when compiling LLVM IR. llvm-svn: 168027
-
- Nov 09, 2012
-
-
Chad Rosier authored
us from having to make any backend changes. llvm-svn: 167623
-
Chad Rosier authored
rdar://12340498 llvm-svn: 167619
-
- Nov 05, 2012
-
-
Richard Smith authored
*Sanitizer to Sanitize* in preparation for later patches. llvm-svn: 167405
-
- Oct 24, 2012
-
-
Nadav Rotem authored
Many of our tests specify triples that are not built into clang. In this commit we allow clang to fail loading the triple if we are only using clang to emit llvm ir. llvm-svn: 166543
-
Nadav Rotem authored
and use it to initialize the TargetTransformInfo analysis pass. We need the TTI information for the loop vectorizer. rdar://12464901 llvm-svn: 166532
-
- Oct 23, 2012
-
-
Douglas Gregor authored
llvm-svn: 166497
-
- Oct 19, 2012
-
-
Daniel Dunbar authored
- We create two TargetLoweringInfo instances for different pass managers, and they weren't consistent (the one for codegen didn't have the right info). I'm not sure this mattered anywhere in practice. llvm-svn: 166299
-
Nadav Rotem authored
llvm-svn: 166263
-
- Oct 18, 2012
-
-
Bob Wilson authored
Nadav's llvm change r165665 caused problems with an LTO bootstrap of clang, so I'm reverting it for now, along with follow-on patches like this one. llvm-svn: 166164
-
- Oct 15, 2012
-
-
Kostya Serebryany authored
[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. clang part: for FunctionPass we need to run asan at a different point, otherwise it will run before inlining llvm-svn: 165937
-
- Oct 11, 2012
-
-
Nadav Rotem authored
llvm-svn: 165741
-