- Sep 06, 2013
-
-
Andrew Trick authored
The latency based scheduling could induce spills in some cases. llvm-svn: 190177
-
Andrew Trick authored
Allow subtargets to customize the generic scheduling strategy. This is convenient for targets that don't need to add new heuristics by specializing the strategy. llvm-svn: 190176
-
Alexander Kornienko authored
llvm-svn: 190175
-
Hans Wennborg authored
The previous msbuild integration only worked if VS2010 was installed. This patch renames the current integration to LLVM-vs2010 and adds LLVM-vs2012. Differential Revision: http://llvm-reviews.chandlerc.com/D1614 llvm-svn: 190173
-
Jim Ingham authored
to "", which causes debugging to fail for that configuration. Setting it back to lldb_codesign. llvm-svn: 190172
-
Hans Wennborg authored
I was going to update the comment referring to PipedJob, which was removed some time ago, but then it turned out that this method is not actually used at all. llvm-svn: 190171
-
Matthias Braun authored
llvm-svn: 190170
-
Matthias Braun authored
llvm-svn: 190169
-
Matthias Braun authored
The if above it ensures the property anyway. llvm-svn: 190168
-
Matthias Braun authored
There's no 'B3' in the example. llvm-svn: 190167
-
Matthias Braun authored
llvm-svn: 190165
-
Jordan Rose authored
When running a make-based command, SATestBuild tries to append a -jN flag with an appropriate N to run the build in parallel. However, it failed to take into account that each line read includes a trailing newline (unless it is the last line of a file without a trailing newline), which resulted in the "-jN" appearing on a line on its own. llvm-svn: 190164
-
Sylvestre Ledru authored
llvm-svn: 190162
-
Evgeniy Stepanov authored
[sanitizer] Avoid including any system headers in the system-header-free part of the runtime library. llvm-svn: 190161
-
Evgeniy Stepanov authored
Android actually has "__unused" macro defined in <cdefs.h>. llvm-svn: 190160
-
Sylvestre Ledru authored
Add a test for the KFreeBSD define (#define __FreeBSD_kernel__ 1). This was introduced in commit r190048 llvm-svn: 190159
-
Edwin Vane authored
clang-modernize can now transform headers properly and the experimental -headers option is no longer necessary. Remember, at least -include is necessary for indicating which headers are allowed to be changed. Differential Revision: http://llvm-reviews.chandlerc.com/D1610 llvm-svn: 190158
-
Evgeniy Stepanov authored
llvm-svn: 190157
-
Daniel Sanders authored
llvm-svn: 190156
-
Daniel Sanders authored
Tested with 'llvm-tblgen -print-records' which outputs identical records before and after this patch. llvm-svn: 190155
-
Vladimir Medic authored
This patch adds support for microMIPS Multiply and Add/Sub instructions. Test cases are included in patch. llvm-svn: 190154
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190153
-
Vladimir Medic authored
This patch adds support for microMIPS Move to/from HI/LO instructions. Test cases are included in patch. llvm-svn: 190152
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190151
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190150
-
Ed Maste authored
From Jim's post on the lldb-dev mailing list: This code is there as a backstop for when the unwinder drops a frame at the beginning of new function/trampoline or whatever. In the (older_ctx_is_equivalent == false) case we will see if we are at a trampoline function that somebody knows how to get out of, and otherwise we will stop. llvm-svn: 190149
-
Vladimir Medic authored
This patch adds support for microMIPS Move Conditional instructions. Test cases are included in patch. llvm-svn: 190148
-
Tim Northover authored
Occasionally DAGCombiner can spot that a SETCC operation is completely redundant and reduce it to "all true" or "all false". If this happens to a vector, the value produced has to take account of what a normal comparison would have produced, which may be an all-1s bitmask. The fix in SelectionDAG.cpp is tested, however, as far as I can see the code in TargetLowering.cpp is possibly unreachable and almost certainly irrelevant when triggered so there are no tests. However, I believe it's still clearly the right change and may save someone else some hassle if it suddenly becomes reachable. So I'm doing it anyway. llvm-svn: 190147
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190146
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190145
-
Vladimir Medic authored
llvm-svn: 190144
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190143
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190142
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190141
-
Daniel Sanders authored
Their default is to be the same as the result register set. No functional change llvm-svn: 190140
-
Alexander Potapenko authored
llvm-svn: 190139
-
Richard Sandiford authored
The architecture has many comparison instructions, including some that extend one of the operands. The signed comparison instructions use sign extensions and the unsigned comparison instructions use zero extensions. In cases where we had a free choice between signed or unsigned comparisons, we were trying to decide at lowering time which would best fit the available instructions, taking things like extension type into account. The code to do that was getting increasingly hairy and was also making some bad decisions. E.g. when comparing the result of two LLCs, it is better to use CR rather than CLR, since CR can be fused with a branch while CLR can't. This patch removes the lowering code and instead adds an operand to integer comparisons to say whether signed comparison is required, whether unsigned comparison is required, or whether either is OK. We can then leave the choice of instruction up to the normal isel code. llvm-svn: 190138
-
Alexey Samsonov authored
llvm-svn: 190137
-
Alexey Samsonov authored
llvm-svn: 190136
-
Kostya Serebryany authored
[tsan] make calloc crash instead of returning 0 on overflow (controlled by the allocator_may_return_null flag) llvm-svn: 190135
-