| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | The order of the two symbol listings in a Macho x86_64 subtractor relocation ↵ | Owen Anderson | 2011-10-26 | 1 | -1/+3 |
| | | | | | | | is reversed from what seems intuitive to me. llvm-svn: 143035 | ||||
| * | Thumb2 remove redundant ".w" suffix from t2MVNCCi pattern. | Jim Grosbach | 2011-10-26 | 2 | -2/+2 |
| | | | | | llvm-svn: 143034 | ||||
| * | Include the full 64 bits of relocation data in the type info for MachO ↵ | Owen Anderson | 2011-10-26 | 1 | -1/+3 |
| | | | | | | | relocations, so that we can recognize scattered relocations. llvm-svn: 143033 | ||||
| * | Expand relocation type field to 64 bits. MachO scattered relocations ↵ | Owen Anderson | 2011-10-26 | 7 | -10/+10 |
| | | | | | | | require 33 bits of type info. llvm-svn: 143032 | ||||
| * | Improve pretty printing of GOT relocations in MachO on x86_64. | Owen Anderson | 2011-10-26 | 1 | -0/+7 |
| | | | | | llvm-svn: 143031 | ||||
| * | My super-optimizer noticed that we weren't folding this expression to | Duncan Sands | 2011-10-26 | 2 | -4/+77 |
| | | | | | | | true: (x *nsw x) sgt 0, where x = (y | 1). This occurs in 464.h264ref. llvm-svn: 143028 | ||||
| * | Simplify SplitVecRes_UnaryOp by removing all the code that is | Duncan Sands | 2011-10-26 | 1 | -43/+5 |
| | | | | | | | | | | | | | | | | | | | | | trying to legalize the operand types when only the result type is required to be legalized - the type legalization machinery will get round to the operands later if they need legalizing. There can be a point to legalizing operands in parallel with the result: when this saves compile time or results in better code. There was only one case in which this was true: when the operand is also split, so keep the logic for that bit. As a result of this change, additional operand legalization methods may need to be introduced to handle nodes where the result and operand types can differ, like SIGN_EXTEND, but the testsuite doesn't contain any tests where this is the case. In any case, it seems better to require such methods (and die with an assert if they doesn't exist) than to quietly produce wrong code if we forgot to special case the node in SplitVecRes_UnaryOp. llvm-svn: 143026 | ||||
| * | Add ThreadSanitizer to the External Projects list. | Bill Wendling | 2011-10-26 | 1 | -0/+14 |
| | | | | | llvm-svn: 143024 | ||||
| * | Revert r142530 at least temporarily while a discussion is had on ↵ | James Molloy | 2011-10-26 | 2 | -31/+2 |
| | | | | | | | llvm-commits regarding exactly how much optsize should optimize for size over performance. llvm-svn: 143023 | ||||
| * | Add ZooLib to the External Projects list. | Bill Wendling | 2011-10-26 | 1 | -0/+18 |
| | | | | | llvm-svn: 143022 | ||||
| * | Add the Stupid D Compiler to the External Projects list. | Bill Wendling | 2011-10-26 | 1 | -0/+11 |
| | | | | | llvm-svn: 143020 | ||||
| * | Use a worklist to prevent the iterator from becoming invalidated because of ↵ | Bill Wendling | 2011-10-26 | 1 | -3/+4 |
| | | | | | | | the 'removeSuccessor' call. Noticed in a Release+Asserts+Check buildbot. llvm-svn: 143018 | ||||
| * | Fix grammar. | Bill Wendling | 2011-10-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 143012 | ||||
| * | Remove unused variable. | Eric Christopher | 2011-10-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 143011 | ||||
| * | Revert 142997. It doesn't work on Mac OS or the BSDs, which all use the BSD | Charles Davis | 2011-10-26 | 4 | -105/+3 |
| | | | | | | | | version of the install program, which does not have the --strip-program switch. llvm-svn: 143009 | ||||
| * | Don't use floating point to do an integer's job. | Jakob Stoklund Olesen | 2011-10-26 | 1 | -4/+7 |
| | | | | | | | | | | | | This code makes different decisions when compiled into x87 instructions because of different rounding behavior. That caused phase 2/3 miscompares on 32-bit Linux when the phase 1 compiler was built with gcc (using x87), and the phase 2 compiler was built with clang (using SSE). This fixes PR11200. llvm-svn: 143006 | ||||
| * | Disable LICM speculation in high register pressure situation again now that ↵ | Evan Cheng | 2011-10-26 | 1 | -1/+1 |
| | | | | | | | Devang has fixed other issues. llvm-svn: 143003 | ||||
| * | Revert part of r142530. The patch potentially hurts performance especially | Evan Cheng | 2011-10-26 | 2 | -4/+3 |
| | | | | | | | | on Darwin platforms where -Os means optimize for size without hurting performance. llvm-svn: 143002 | ||||
| * | Reapply r142920 with fix: | Bill Wendling | 2011-10-26 | 1 | -0/+3 |
| | | | | | | | | | | | | | An MBB which branches to an EH landing pad shouldn't be considered for tail merging. In SjLj EH, the jump to the landing pad is not done explicitly through a branch statement. The EH landing pad is added as a successor to the throwing BB. Because of that however, the branch folding pass could mistakenly think that it could merge the throwing BB with another BB. This isn't safe to do. <rdar://problem/10334833> llvm-svn: 143001 | ||||
| * | Add a note about the removal of the atomic intrinsics to the "Major Changes" ↵ | Eli Friedman | 2011-10-26 | 1 | -0/+3 |
| | | | | | | | section of the release notes. llvm-svn: 142998 | ||||
| * | Search for and use the strip program and pass it to install for it | Eric Christopher | 2011-10-26 | 4 | -3/+105 |
| | | | | | | | | | to use for stripping final executables. Patch by Simon Atanasyan! llvm-svn: 142997 | ||||
| * | Handle newer cases for freebsd which is approaching 10.0 and not 1.0. | Eric Christopher | 2011-10-26 | 6 | -20/+26 |
| | | | | | | | Patch by Dimitry Andric! llvm-svn: 142995 | ||||
| * | Remove dead atomic intrinsics from LangRef. | Eli Friedman | 2011-10-26 | 1 | -514/+0 |
| | | | | | llvm-svn: 142994 | ||||
| * | The bitcode reader can create an shuffle with a place holder mask which it will | Mon P Wang | 2011-10-26 | 2 | -3/+41 |
| | | | | | | | | fix up later. For this special case, allow such a mask to be considered valid. <rdar://problem/8622574> llvm-svn: 142992 | ||||
| * | Add mention of AddressSanitizer to external OS projects. | Bill Wendling | 2011-10-26 | 1 | -0/+13 |
| | | | | | llvm-svn: 142991 | ||||
| * | Add mention of Mono to external OS projects. | Bill Wendling | 2011-10-26 | 1 | -0/+14 |
| | | | | | llvm-svn: 142990 | ||||
| * | Add mention of ClamAV to external OS projects. | Bill Wendling | 2011-10-26 | 1 | -0/+18 |
| | | | | | llvm-svn: 142989 | ||||
| * | Add mention of Renderscript to external OS projects. | Bill Wendling | 2011-10-26 | 1 | -0/+19 |
| | | | | | llvm-svn: 142988 | ||||
| * | Add mention of GHC to external OS projects. | Bill Wendling | 2011-10-26 | 1 | -16/+16 |
| | | | | | llvm-svn: 142987 | ||||
| * | llvm-nm: Use correct format string. Patch by Stepan Dyatkovskiy! | Michael J. Spencer | 2011-10-25 | 1 | -2/+2 |
| | | | | | llvm-svn: 142984 | ||||
| * | Object/Archive: Cleanup anon namespace. | Michael J. Spencer | 2011-10-25 | 1 | -8/+5 |
| | | | | | llvm-svn: 142983 | ||||
| * | Object: change test to create archive. | Michael J. Spencer | 2011-10-25 | 3 | -2/+15 |
| | | | | | llvm-svn: 142982 | ||||
| * | Object/Archive: Add BSD style long file name support and skip internal members. | Michael J. Spencer | 2011-10-25 | 2 | -8/+49 |
| | | | | | llvm-svn: 142981 | ||||
| * | Remove extraneous printing of "-PC". | Owen Anderson | 2011-10-25 | 1 | -1/+0 |
| | | | | | llvm-svn: 142970 | ||||
| * | Add mention of SAFECode to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -0/+15 |
| | | | | | llvm-svn: 142966 | ||||
| * | Add mention of Pure to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -23/+21 |
| | | | | | llvm-svn: 142965 | ||||
| * | Add mention of Portable OpenCL to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -0/+13 |
| | | | | | llvm-svn: 142963 | ||||
| * | Add support for the notion of "hidden" relocations. On MachO, these are ↵ | Owen Anderson | 2011-10-25 | 4 | -0/+55 |
| | | | | | | | | | relocation entries that are used as additional information for other, real relocations, rather than being relocations themselves. I'm not familiar enough with ELF or COFF to know if they should have any relocations marked hidden. llvm-svn: 142961 | ||||
| * | Add mention of gwScript to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -0/+25 |
| | | | | | llvm-svn: 142960 | ||||
| * | Remove a couple redundant checks. | Eli Friedman | 2011-10-25 | 1 | -2/+0 |
| | | | | | llvm-svn: 142959 | ||||
| * | Add a few test cases to ensure the bitcode reader is backward compatible with | Chad Rosier | 2011-10-25 | 4 | -0/+10 |
| | | | | | | | | | LLVM 2.9. My understanding is that we plan to maintain compatibility with 2.9 until the 3.1 release. At that time we can generate new test cases using LLVM 3.0. llvm-svn: 142958 | ||||
| * | Make assert() message more informative. | Jim Grosbach | 2011-10-25 | 1 | -1/+2 |
| | | | | | | | PR11217. llvm-svn: 142956 | ||||
| * | Add mention of Tart to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -0/+21 |
| | | | | | llvm-svn: 142955 | ||||
| * | Add TTA-based Co-design Environment to external OS projects. | Bill Wendling | 2011-10-25 | 1 | -13/+12 |
| | | | | | llvm-svn: 142954 | ||||
| * | Fix off-by-one error when printing relocations inline with disassembly. | Owen Anderson | 2011-10-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 142952 | ||||
| * | According to Mips folks, the backend is now generally reliable (they can | Bruno Cardoso Lopes | 2011-10-25 | 1 | -2/+2 |
| | | | | | | | | | compile and use a bunch of stuff using o32 abi). Also the rt-rk.com team claims that the JIT support they contributed, is complete for the mips "static" relocation model. llvm-svn: 142950 | ||||
| * | Simplify tests by not piping them through llvm-dis. | Chad Rosier | 2011-10-25 | 2 | -4/+5 |
| | | | | | llvm-svn: 142948 | ||||
| * | Teach the MachO relocation pretty-printer to interpret ARM half-relocations. | Owen Anderson | 2011-10-25 | 1 | -42/+104 |
| | | | | | llvm-svn: 142938 | ||||
| * | This is the first of several patches for Mips direct object generation. | Bruno Cardoso Lopes | 2011-10-25 | 3 | -1/+56 |
| | | | | | | | | | This first patch is for expression variable kinds. Patch by Jack Carter! llvm-svn: 142934 | ||||
| * | Corrects previously incorrect $sp change in MipsCompilationCallback. | Bruno Cardoso Lopes | 2011-10-25 | 1 | -7/+7 |
| | | | | | | | | | The address for $sp, and addresses for sdc1/ldc1 must be 8-byte aligned Patch by Petar Jovanovic. llvm-svn: 142930 | ||||

