- Apr 27, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155668 | atrick | 2012-04-26 14:48:25 -0700 (Thu, 26 Apr 2012) | 8 lines Fix the SD scheduler to avoid gluing the same node twice. DAGCombine strangeness may result in multiple loads from the same offset. They both may try to glue themselves to another load. We could insist that the redundant loads glue themselves to each other, but the beter fix is to bail out from bad gluing at the time we detect it. Fixes rdar://11314175: BuildSchedUnits assert. ------------------------------------------------------------------------ llvm-svn: 155672
-
Bill Wendling authored
------------------------------------------------------------------------ r155670 | efriedma | 2012-04-26 15:43:24 -0700 (Thu, 26 Apr 2012) | 3 lines Add a missing ExpressionEvaluationContext for template default arguments. Fixes PR12581. ------------------------------------------------------------------------ llvm-svn: 155671
-
- Apr 26, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155576 | akirtzidis | 2012-04-25 11:39:17 -0700 (Wed, 25 Apr 2012) | 4 lines When resolving default template arguments, it should be done in the declaration context of the template what we are going to instantiate. Fixes various crashes of rdar://11242625 & http://llvm.org/PR11421. ------------------------------------------------------------------------ llvm-svn: 155582
-
Bill Wendling authored
------------------------------------------------------------------------ r155536 | lattner | 2012-04-24 23:37:20 -0700 (Tue, 24 Apr 2012) | 3 lines openbsd doesn't support soname, patch by Brad Smith! ------------------------------------------------------------------------ llvm-svn: 155574
-
Bill Wendling authored
------------------------------------------------------------------------ r155535 | lattner | 2012-04-24 23:12:24 -0700 (Tue, 24 Apr 2012) | 5 lines OpenBSD: Remove incorrect -pthread preprocessor define _POSIX_THREADS and replace with _REENTRANT. Also remove undef _POSIX_THREADS in phread.h. Patch by Brad Smith! ------------------------------------------------------------------------ llvm-svn: 155573
-
Bill Wendling authored
------------------------------------------------------------------------ r155534 | lattner | 2012-04-24 23:09:30 -0700 (Tue, 24 Apr 2012) | 3 lines don't use soname on OpenBSD, it doesn't support it. Patch by Brad Smith! ------------------------------------------------------------------------ llvm-svn: 155572
-
- Apr 25, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155466 | chandlerc | 2012-04-24 11:42:47 -0700 (Tue, 24 Apr 2012) | 17 lines Fix a crash on valid (if UB) bitcode that is produced for some global constants in C++11 mode. I have no idea why it required such particular circumstances to get here, the code seems clearly to rely upon unchecked assumptions. Specifically, when we decide to form an index into a struct type, we may have gone through (at least one) zero-length array indexing round, which would have left the offset un-adjusted, and thus not necessarily valid for use when indexing the struct type. This is just an canonicalization step, so the correct thing is to refuse to canonicalize nonsensical GEPs of this form. Implemented, and test case added. Fixes PR12642. Pair debugged and coded with Richard Smith. =] I credit him with most of the debugging, and preventing me from writing the wrong code. ------------------------------------------------------------------------ llvm-svn: 155506
-
- Apr 24, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155287 | chapuni | 2012-04-21 08:31:45 -0700 (Sat, 21 Apr 2012) | 3 lines llvm/lib/Target: [PR12611] Add "llvm/Support/raw_ostream.h" for Debug build on MSVC. Thanks to Andy Gibbs, to report the issue. ------------------------------------------------------------------------ llvm-svn: 155378
-
Bill Wendling authored
------------------------------------------------------------------------ r155286 | chapuni | 2012-04-21 08:31:36 -0700 (Sat, 21 Apr 2012) | 1 line HexagonISelLowering.cpp: Reorder #includes. ------------------------------------------------------------------------ llvm-svn: 155377
-
Bill Wendling authored
------------------------------------------------------------------------ r155342 | asl | 2012-04-23 02:02:13 -0700 (Mon, 23 Apr 2012) | 3 lines Do not use stdint.h, driver might provide invalid location for it. Instead, provide the types directly. This should fix PR12628 ------------------------------------------------------------------------ llvm-svn: 155376
-
Bill Wendling authored
------------------------------------------------------------------------ r155288 | d0k | 2012-04-21 09:05:27 -0700 (Sat, 21 Apr 2012) | 6 lines Remove unused PointerLikeTypeTraits for IndexListEntry. It set NumLowBitAvailable = 3 which may not be true on all platforms. We only ever use 2 bits (the default) so this assumption can be safely removed Should fix PR12612. ------------------------------------------------------------------------ llvm-svn: 155375
-
Bill Wendling authored
------------------------------------------------------------------------ llvm-svn: 155374
-
- Apr 23, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155285 | chapuni | 2012-04-21 07:51:02 -0700 (Sat, 21 Apr 2012) | 1 line CMake: Enable LLVM_COMPILER_JOBS on all MS IDEs. We don't support older environments than VS9. ------------------------------------------------------------------------ llvm-svn: 155335
-
Bill Wendling authored
------------------------------------------------------------------------ r155284 | chapuni | 2012-04-21 07:50:56 -0700 (Sat, 21 Apr 2012) | 1 line CMake: Prune redundant LLVM_COMPILER_JOBS from llvm/CMakeLists.txt. HandleLLVMOptions.cmake has it. ------------------------------------------------------------------------ llvm-svn: 155334
-
- Apr 22, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155307 | void | 2012-04-22 00:23:04 -0700 (Sun, 22 Apr 2012) | 1 line Remove some potential warnings about variables used uninitialized. ------------------------------------------------------------------------ llvm-svn: 155308
-
Bill Wendling authored
llvm-svn: 155306
-
Bill Wendling authored
------------------------------------------------------------------------ r155279 | chapuni | 2012-04-21 02:40:04 -0700 (Sat, 21 Apr 2012) | 1 line SemaDeclCXX.cpp: Fix utf8 in comment. ------------------------------------------------------------------------ llvm-svn: 155295
-
- Apr 21, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155230 | void | 2012-04-20 13:31:44 -0700 (Fri, 20 Apr 2012) | 1 line Modify the sh-bang to run out-of-the-box for FreeBSDes. ------------------------------------------------------------------------ llvm-svn: 155231
-
- Apr 19, 2012
-
-
Bill Wendling authored
------------------------------------------------------------------------ r155076 | rsmith | 2012-04-18 17:08:28 -0700 (Wed, 18 Apr 2012) | 6 lines PR 12586: Fix assert while running libc++ testsuite: deal with exception specifications on member function templates of class templates and other such nested beasties. Store the function template from which we are to instantiate an exception specification rather than trying to deduce it. Plus some additional test cases. ------------------------------------------------------------------------ llvm-svn: 155079
-
Bill Wendling authored
llvm-svn: 155059 llvm-svn: 155053 llvm-svn: 155051
-
Bill Wendling authored
llvm-svn: 155049
-
Chandler Carruth authored
r155047. See the LLVM log for the primary motivation: http://llvm.org/viewvc/llvm-project?rev=155047&view=rev Primary commit r154828: - Several issues were raised in review, and fixed in subsequent commits. - Follow-up commits also reverted, and which should be folded into the original before reposting: - r154837: Re-add the 'undef BUILTIN' thing to fix the build. - r154928: Fix build warnings, re-add (and correct) header and license - r154937: Typo fix. Please resubmit this patch with the relevant LLVM resubmission. llvm-svn: 155048
-
Chandler Carruth authored
commits have had several major issues pointed out in review, and those issues are not being addressed in a timely fashion. Furthermore, this was all committed leading up to the v3.1 branch, and we don't need piles of code with outstanding issues in the branch. It is possible that not all of these commits were necessary to revert to get us back to a green state, but I'm going to let the Hexagon maintainer sort that out. They can recommit, in order, after addressing the feedback. Reverted commits, with some notes: Primary commit r154616: HexagonPacketizer - There are lots of review comments here. This is the primary reason for reverting. In particular, it introduced large amount of warnings due to a bad construct in tablegen. - Follow-up commits that should be folded back into this when reposting: - r154622: CMake fixes - r154660: Fix numerous build warnings in release builds. - Please don't resubmit this until the three commits above are included, and the issues in review addressed. Primary commit r154695: Pass to replace transfer/copy ... - Reverted to minimize merge conflicts. I'm not aware of specific issues with this patch. Primary commit r154703: New Value Jump. - Primarily reverted due to merge conflicts. - Follow-up commits that should be folded back into this when reposting: - r154703: Remove iostream usage - r154758: Fix CMake builds - r154759: Fix build warnings in release builds - Please incorporate these fixes and and review feedback before resubmitting. Primary commit r154829: Hexagon V5 (floating point) support. - Primarily reverted due to merge conflicts. - Follow-up commits that should be folded back into this when reposting: - r154841: Remove unused variable (fixing build warnings) There are also accompanying Clang commits that will be reverted for consistency. llvm-svn: 155047 -
Greg Clayton authored
Make sure EmulateInstructionARM doesn't have to have "armv4", "armv6", "armv7" as the exact architecture name, the arch name can just start with any of these strings. We need to be able to recognize different variants that might come along and not fail to backtrace completely (which happens when we aren't able to find an architecture that matches) when we don't have exact matches. llvm-svn: 155045
-
Howard Hinnant authored
Richard Smith: __int128 is a GNU keyword which clang 3.1 supports. This usage of it as an identifier will need to be renamed. llvm-svn: 155044
-
Pete Cooper authored
LiveIntervalUpdate validators weren't recorded after the calls to std::for_each. Turns out std::for_each doesn't update the variable passed in for the functor but instead copy constructs a new one. llvm-svn: 155041
-
Jim Grosbach authored
llvm-svn: 155040
-
Jim Grosbach authored
StringMap iterators are not deterministic, and that's more important here than speed or memory. llvm-svn: 155039
-
Benjamin Kramer authored
llvm-svn: 155038
-
Jim Grosbach authored
llvm-svn: 155037
-
Fariborz Jahanian authored
property accessor (getter) missing, instead of crashing. // rdar://11273060 llvm-svn: 155036
-
Benjamin Kramer authored
Same color scheme as clang uses. The colors are only enabled if the output is a tty. llvm-svn: 155035
-
Jim Grosbach authored
llvm-svn: 155034
-
Jim Grosbach authored
llvm-svn: 155032
-
Akira Hatanaka authored
llvm-svn: 155031
-
Akira Hatanaka authored
llvm-svn: 155030
-
Jim Grosbach authored
llvm-svn: 155027
-
Jim Grosbach authored
llvm-svn: 155026
-
Jim Grosbach authored
llvm-svn: 155025
-
Jim Grosbach authored
llvm-svn: 155024
-