- Nov 15, 2013
-
-
Rui Ueyama authored
Including only Debug.h did not cause a compilation error, but you couldn't do anything (like writing something with <<) to raw_ostreams returned by llvm::dbgs() or llvm::errs() without including raw_ostream.h. So including it from Debug.h should make sense. Differential Revision: http://llvm-reviews.chandlerc.com/D2183 llvm-svn: 194759
-
Rui Ueyama authored
llvm-svn: 194757
-
Jason Molenda authored
do anything right now. Add a few new methods to the Thread base class which HistoryThread needs. I think I updated all the CMakeLists files correctly for the new plugin. llvm-svn: 194756
-
Tom Stellard authored
The LDS output queue is accessed via the OQAP register. The OQAP register cannot be live across clauses, so if value is written to the output queue, it must be retrieved before the end of the clause. With the machine scheduler, we cannot statisfy this constraint, because it lacks proper alias analysis and it will mark some LDS accesses as having a chain dependency on vertex fetches. Since vertex fetches require a new clauses, the dependency may end up spiltting OQAP uses and defs so the end up in different clauses. See the lds-output-queue.ll test for a more detailed explanation. To work around this issue, we now combine the LDS read and the OQAP copy into one instruction and expand it after register allocation. This patch also adds some checks to the EmitClauseMarker pass, so that it doesn't end a clause with a value still in the output queue and removes AR.X and OQAP handling from the scheduler (AR.X uses and defs were already being expanded post-RA, so the scheduler will never see them). Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 194755
-
Rui Ueyama authored
llvm-svn: 194754
-
Chandler Carruth authored
subdirectories. The only thing needed here is to create the appropriate object file directories and add those as dependencies for the compilation rules. As a consequence, factor the non-source-file-specific dependencies for compilation rules into a helper variable. This fixes an issue where the project makefile wasn't actually a dependency of a bunch of compilation make rules for no apparant reason. This should have no observable effect for current makefile usage, but will simplify how we build other libraries and is something CMake already supports. llvm-svn: 194753
-
Tom Stellard authored
Patch by: Alex Deucher Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com> llvm-svn: 194752
-
Tom Stellard authored
llvm-svn: 194751
-
Andrew Trick authored
This comes into play with patchpoint, which can fold multiple operands. Since the patchpoint is already treated as a call, the machine mem operands won't affect anything, and there's nothing to test. But we still want to do the right thing here to be sure that our MIs obey the rules. llvm-svn: 194750
-
Matt Arsenault authored
llvm-svn: 194749
-
Eric Christopher authored
llvm-svn: 194748
-
Hans Wennborg authored
This was casuing my release+asserts build on Windows to fail. llvm-svn: 194747
-
Rui Ueyama authored
llvm-svn: 194746
-
Joerg Sonnenberger authored
llvm-svn: 194745
-
- Nov 14, 2013
-
-
David Peixotto authored
llvm-svn: 194744
-
David Peixotto authored
This patch adds -I to the arguments that are passed to the integrated assembler from -Wa, and -Xassembler args. llvm-svn: 194743
-
Howard Hinnant authored
trivial in C++03, thus making it trivial in both C++03 and C++11. This patch allows one to opt-in/out of this decision with a macro. You can choose to have the pair copy constructor always be trivial, or always be non-trivial. The flag controlling this is now _LIBCPP_TRIVIAL_PAIR_COPY_CTOR. The client can define this flag to 1, and the pair copy constructor will be trivial (when possible of course), or to 0, and the pair copy constructor will be nontrivial. Default settings for this flag are set in <__config> (as usual). With this commit the default is _LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1 for all platforms except __APPLE__, which defaults to _LIBCPP_TRIVIAL_PAIR_COPY_CTOR=0. llvm-svn: 194742
-
Hans Wennborg authored
They were previously not part of the install target. Differential Revision: http://llvm-reviews.chandlerc.com/D2154 llvm-svn: 194741
-
Richard Smith authored
template, that member has a dependent type (even if we can see the definition of the member of the primary template), because the array size could change in a member specialization. Patch by Karthik Bhat! llvm-svn: 194740
-
Warren Hunt authored
This patch tests introduces a proper codegen test in place of the "codegen no longer crashes" test introduced in r193664. The test is also moved from layout to CodeGenCXX. Differential Revision: http://llvm-reviews.chandlerc.com/D2174 llvm-svn: 194739
-
Matt Arsenault authored
llvm-svn: 194738
-
David Blaikie authored
llvm-svn: 194737
-
Richard Smith authored
llvm-svn: 194736
-
Rui Ueyama authored
Summary: Some machine-type-neutral object files containing only undefined symbols actually do exist in the Windows standard library. Need to recognize them as COFF files. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2164 llvm-svn: 194734
-
Chad Rosier authored
llvm-svn: 194733
-
Chad Rosier authored
and accumulate instructions. llvm-svn: 194732
-
Ed Maste authored
This failure was due to a limitation in the FreeBSD kernel that has now been addressed. (llvm.org/pr17226 has the details.) llvm-svn: 194731
-
Ed Maste authored
After solving the issue in llvm.org/pr17226 these two tests still fail, now for other reasons. llvm-svn: 194729
-
David Blaikie authored
llvm-svn: 194728
-
Rui Ueyama authored
Writing arguments after the redirection of input ("< somefile") seems a bit strange. Changes the order. llvm-svn: 194727
-
Ed Maste authored
After solving llvm.org/pr17226 these two tests now fail for the same reason they do on Linux. llvm-svn: 194726
-
Marshall Clow authored
Fixed bug in quoted strings implementation. Added test to be sure. Thanks to Peter Sommerlad for the report (and suggested fix) llvm-svn: 194725
-
David Blaikie authored
llvm-svn: 194724
-
Rui Ueyama authored
llvm-svn: 194723
-
Rui Ueyama authored
llvm-svn: 194722
-
Rui Ueyama authored
llvm-svn: 194721
-
Paul Robinson authored
llvm-svn: 194720
-
Dmitri Gribenko authored
llvm-svn: 194719
-
Fariborz Jahanian authored
attributes on 'readonly' properties. // rdar://15460787 llvm-svn: 194718
-
Joey Gouly authored
llvm-svn: 194717
-