- May 08, 2015
-
-
Eric Christopher authored
hard coded command line option for the Mips soft float tests. llvm-svn: 236801
-
Siva Chandra authored
Test Plan: dotest.py -p TestEvents Reviewers: vharron, chaoren Reviewed By: chaoren Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D9581 llvm-svn: 236800
-
David Blaikie authored
Also a couple of other changes to avoid use of PointerType::getElementType here & there too. llvm-svn: 236799
-
Alexey Samsonov authored
llvm-svn: 236797
-
Alexey Samsonov authored
llvm-svn: 236796
-
Eric Christopher authored
not IsSoftFloat was set so remove it from here simplifying the accessor. llvm-svn: 236795
-
Eric Christopher authored
some incoming changes and the general scheme used by features (use/has). llvm-svn: 236794
-
Alexey Samsonov authored
llvm-svn: 236793
-
Pete Cooper authored
llvm-svn: 236792
-
Alexey Samsonov authored
llvm-svn: 236791
-
Alexey Samsonov authored
Summary: Possible coverage levels are: * -fsanitize-coverage=func - function-level coverage * -fsanitize-coverage=bb - basic-block-level coverage * -fsanitize-coverage=edge - edge-level coverage Extra features are: * -fsanitize-coverage=indirect-calls - coverage for indirect calls * -fsanitize-coverage=trace-bb - tracing for basic blocks * -fsanitize-coverage=trace-cmp - tracing for cmp instructions * -fsanitize-coverage=8bit-counters - frequency counters Levels and features can be combined in comma-separated list, and can be disabled by subsequent -fno-sanitize-coverage= flags, e.g.: -fsanitize-coverage=bb,trace-bb,8bit-counters -fno-sanitize-coverage=trace-bb is equivalient to: -fsanitize-coverage=bb,8bit-counters Original semantics of -fsanitize-coverage flag is preserved: * -fsanitize-coverage=0 disables the coverage * -fsanitize-coverage=1 is a synonym for -fsanitize-coverage=func * -fsanitize-coverage=2 is a synonym for -fsanitize-coverage=bb * -fsanitize-coverage=3 is a synonym for -fsanitize-coverage=edge * -fsanitize-coverage=4 is a synonym for -fsanitize-coverage=edge,indirect-calls Driver tries to diagnose invalid flag usage, in particular: * At most one level (func,bb,edge) must be specified. * "trace-bb" and "8bit-counters" features require some level to be specified. See test case for more examples. Test Plan: regression test suite Reviewers: kcc Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D9577 llvm-svn: 236790
-
Chaoren Lin authored
llvm-svn: 236789
-
Zachary Turner authored
__attribute__(format(print...)) requires a function which takes variadic arguments (... style), not a function which takes a va_list. So following the same thing that VAPrintf does, just remove the __attribute__ from this function. llvm-svn: 236788
-
NAKAMURA Takumi authored
llvm-svn: 236787
-
Ismail Pazarbasi authored
Will fix tomorrow. Unbreak build bots now. llvm-svn: 236786
-
Matthias Braun authored
llvm-svn: 236785
-
Siva Chandra authored
Summary: Android has limits on file name lengths. This commit reduces the names of the test executables to satisfy these limits. Test Plan: dotest.py -p TestWatchpointMultipleThreads Reviewers: chaoren Reviewed By: chaoren Subscribers: tberghammer, lldb-commits Differential Revision: http://reviews.llvm.org/D9540 llvm-svn: 236783
-
Pete Cooper authored
If we duplicate an instruction then we must also clear kill flags on any uses we rewrite. Otherwise we might be killing a register which was used in other BBs. For example, here the entry BB ended up with these instructions, the ADD having been tail duplicated. %vreg24<def> = t2ADDri %vreg10<kill>, 1, pred:14, pred:%noreg, opt:%noreg; GPRnopc:%vreg24 rGPR:%vreg10 %vreg22<def> = COPY %vreg10; GPR:%vreg22 rGPR:%vreg10 The copy here is inserted after the add and so needs vreg10 to be live. llvm-svn: 236782
-
Ismail Pazarbasi authored
llvm-svn: 236781
-
Ismail Pazarbasi authored
Reviewers: kcc, samsonov Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8780 llvm-svn: 236780
-
Ismail Pazarbasi authored
Reviewers: kcc, eugenis Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8781 llvm-svn: 236779
-
Ismail Pazarbasi authored
Reviewers: kcc, dvyukov Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8779 llvm-svn: 236778
-
Ismail Pazarbasi authored
Reviewers: kcc, samsonov Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8778 llvm-svn: 236777
-
Zachary Turner authored
llvm-svn: 236776
-
Matthias Braun authored
llvm-svn: 236775
-
David Majnemer authored
The thread_local variables need their own numbers, they can't share with the other static local variables. llvm-svn: 236774
-
Artem Belevich authored
llvm-svn: 236773
-
Kostya Serebryany authored
[lib/Fuzzer] change the way we use taint information for fuzzing. Now, we run a single unit and collect suggested mutations based on tracing+taint data, then apply the suggested mutations one by one. The previous scheme was slower and more complex. llvm-svn: 236772
-
Enrico Granata authored
Make it so that changing formats on a synthetic value object causes children to be invalidated and refetched when needed This is required for supporting vector types formatting llvm-svn: 236769
-
Steven Wu authored
llvm-svn: 236768
-
Saleem Abdulrasool authored
This just copies the default clang-format from the LLVM project. Many developers use clang-format to ensure that the code is appropriately formatted, and this commit should also test the git-svn bridge. llvm-svn: 236767
-
Artem Belevich authored
- added -fcuda-include-gpubinary option to incorporate results of device-side compilation into host-side one. - generate code to register GPU binaries and associated kernels with CUDA runtime and clean-up on exit. - added test case for init/deinit code generation. Differential Revision: http://reviews.llvm.org/D9507 llvm-svn: 236765
-
Pete Cooper authored
We were accidentally folding a sign/zero extend in to address arithmetic in a different BB when the extend wasn't available there. Cross BB fast-isel isn't safe, so restrict this to only when the extend is in the same BB as the use. llvm-svn: 236764
-
Jim Ingham authored
<rdar://problem/20738527> llvm-svn: 236762
-
Alex Lorenz authored
This commit adds the missing yaml-bench utility to the makefile in utils. It was missing before and it caused the regression tests to fail on some buildbots when llvm-lit couldn't find yaml-bench when llvm was built without cmake after I committed r236754. llvm-svn: 236761
-
James Dennett authored
A LambdaCapture does not have sufficient information to correctly determine whether it is an init-capture or not. Doing so requires knowledge held in the LambdaExpr itself. It the case of a nested capture of an init-capture it is not sufficient to check (as LambdaCapture::isInitCapture did) whether the associated VarDecl was from an init-capture. This patch moves isInitCapture to LambdaExpr and updates Capture->isInitCapture() to Lambda->isInitCapture(Capture). llvm-svn: 236760
-
Greg Clayton authored
It was just detecting the existance of the value. If it gets the value correctly, we need to check that it is non-zero to see if cpu64bit_capable should be true. <rdar://problem/20857426> llvm-svn: 236759
-
Sergey Dmitrouk authored
Will be re-enabled with missing changes for ConstantFPSDNode and fixes for wrong locations due to constant coalescing. llvm-svn: 236758
-
Kostya Serebryany authored
llvm-svn: 236757
-
Alexey Samsonov authored
Summary: The next step is to add user-friendly control over these options to driver via -fsanitize-coverage= option. Test Plan: regression test suite Reviewers: kcc Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D9545 llvm-svn: 236756
-