| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Expand all v2f64 arithmetic operations for Neon. | Bob Wilson | 2009-09-15 | 1 | -0/+27 |
| | | | | | | | | Radar 7200803. (This should also fix the SingleSource/UnitTests/Vector/sumarray-dbl test.) llvm-svn: 81959 | ||||
| * | Put back non-obsolete -f sections for 'opt'. | Daniel Dunbar | 2009-09-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 81954 | ||||
| * | Added far return instructions (that is, returns to | Sean Callanan | 2009-09-15 | 1 | -0/+4 |
| | | | | | | | | code in other segments) to the Intel instruction tables. llvm-svn: 81953 | ||||
| * | remove some horrible MAI hooks which fortunately turn out to be always empty. | Chris Lattner | 2009-09-15 | 3 | -50/+3 |
| | | | | | llvm-svn: 81946 | ||||
| * | Back to 1.1 we go. | Mike Stump | 2009-09-15 | 3 | -4/+4 |
| | | | | | llvm-svn: 81944 | ||||
| * | In building list of visible conversion functions, use | Fariborz Jahanian | 2009-09-15 | 1 | -2/+2 |
| | | | | | | | result type of template convesion functions. llvm-svn: 81943 | ||||
| * | strength reduce a call to PrintRelDirective(true). | Chris Lattner | 2009-09-15 | 1 | -1/+3 |
| | | | | | llvm-svn: 81942 | ||||
| * | Back out for now, as apparently there is some really broken code somewhere. | Mike Stump | 2009-09-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 81941 | ||||
| * | add hooks to hang target-specific goop off MachineModuleInfo, | Chris Lattner | 2009-09-15 | 4 | -17/+47 |
| | | | | | | | | move MachineFunctionInfo virtual method out of line to give it a home. llvm-svn: 81940 | ||||
| * | When implicitly declaring operators new, new[], delete, and delete[], | Douglas Gregor | 2009-09-15 | 7 | -25/+126 |
| | | | | | | | | | | | | | give them the appropriate exception specifications. This, unfortunately, requires us to maintain and/or implicitly generate handles to namespace "std" and the class "std::bad_alloc". However, every other approach I've come up with was more hackish, and this standard requirement itself is quite the hack. Fixes PR4829. llvm-svn: 81939 | ||||
| * | Update Clang version for CMake | Douglas Gregor | 2009-09-15 | 1 | -2/+3 |
| | | | | | llvm-svn: 81938 | ||||
| * | Do not add the SVOffset to the Node CSE ID. The same pointer argument ↵ | Nate Begeman | 2009-09-15 | 1 | -5/+0 |
| | | | | | | | | | cannot have different SVOffsets. llvm-svn: 81937 | ||||
| * | 1) don't do overload resolution in selecting conversion | Fariborz Jahanian | 2009-09-15 | 4 | -36/+30 |
| | | | | | | | | | to pointer function for delete expression. 2) Treat type conversion function and its 'const' version as identical in building the visible conversion list. llvm-svn: 81930 | ||||
| * | Bump. | Mike Stump | 2009-09-15 | 1 | -2/+14 |
| | | | | | llvm-svn: 81929 | ||||
| * | Expand on comment. | Eric Christopher | 2009-09-15 | 1 | -1/+4 |
| | | | | | llvm-svn: 81928 | ||||
| * | Be sure to use the correct version instead of the wrong one. | Mike Stump | 2009-09-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 81925 | ||||
| * | Be sure to use the correct version instead of inventing the wrong one. | Mike Stump | 2009-09-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 81924 | ||||
| * | Updated comments per Eli's suggestion. | Sean Callanan | 2009-09-15 | 2 | -2/+4 |
| | | | | | llvm-svn: 81923 | ||||
| * | Add back the workaround since it lead to constructor conversion bugs :( | Anders Carlsson | 2009-09-15 | 2 | -0/+22 |
| | | | | | llvm-svn: 81917 | ||||
| * | Commit test case from PR4655, which tests the canonical-types fix in r81913 | Douglas Gregor | 2009-09-15 | 1 | -0/+5 |
| | | | | | llvm-svn: 81916 | ||||
| * | Convert more tests to FileCheck. | Bob Wilson | 2009-09-15 | 6 | -45/+153 |
| | | | | | llvm-svn: 81915 | ||||
| * | Added register-to-register ADD instructions to the | Sean Callanan | 2009-09-15 | 2 | -0/+13 |
| | | | | | | | | | Intel tables, where the source operand is specified by the R/M field and the destination operand by the Reg field. llvm-svn: 81914 | ||||
| * | Make sure we're comparing the canonical types when we determine | Douglas Gregor | 2009-09-15 | 1 | -2/+3 |
| | | | | | | | | | | whether a constructor is a copy constructor. Sadly, I wasn't able to get down to a test case smaller than libstdc++'s <string>. llvm-svn: 81913 | ||||
| * | Drop the raw_ostream required buffer size to 1. | Daniel Dunbar | 2009-09-15 | 3 | -3/+13 |
| | | | | | | | | - As best I can tell, we have eliminated all the code which used to require a larger buffer size. llvm-svn: 81912 | ||||
| * | Remove references to obsolete -f option. | Daniel Dunbar | 2009-09-15 | 2 | -12/+0 |
| | | | | | llvm-svn: 81911 | ||||
| * | Update llc/opt PODs to clarify they support .ll input. | Daniel Dunbar | 2009-09-15 | 2 | -17/+19 |
| | | | | | llvm-svn: 81910 | ||||
| * | Fix -Asserts warning. | Daniel Dunbar | 2009-09-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 81909 | ||||
| * | - clang_getCursor(): Replace asserts with error codes (CXCursor_InvalidFile, ↵ | Steve Naroff | 2009-09-15 | 4 | -16/+45 |
| | | | | | | | | | | CXCursor_NoDeclFound). - Add predicate clang_isInvalid(). - Implement clang_getCursorFromDecl(). llvm-svn: 81908 | ||||
| * | When printing an overload candidate that is a function template specialization, | Douglas Gregor | 2009-09-15 | 3 | -0/+18 |
| | | | | | | | | | | | point at the template and print out its template arguments, e.g., ambiguous-ovl-print.cpp:5:8: note: candidate function template specialization [with T = int] void f(T*, long); llvm-svn: 81907 | ||||
| * | lit: When finding nested test suites, check first in the execpath in case there | Daniel Dunbar | 2009-09-15 | 1 | -13/+22 |
| | | | | | | | is a site configuration. llvm-svn: 81902 | ||||
| * | Issue good diagnostics when initialization failes due to | Fariborz Jahanian | 2009-09-15 | 6 | -27/+56 |
| | | | | | | | ambiguity in type conversion function selection. llvm-svn: 81898 | ||||
| * | Better solution for tracking both the original alignment of the access, and ↵ | Nate Begeman | 2009-09-15 | 5 | -71/+55 |
| | | | | | | | | | the current alignment based on the source value offset. This avoids increasing the size of mem nodes. llvm-svn: 81897 | ||||
| * | Correct comment pasto | Jim Grosbach | 2009-09-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 81896 | ||||
| * | Added a new register class for segment registers | Sean Callanan | 2009-09-15 | 3 | -0/+25 |
| | | | | | | | | | to the Intel register table. Added 16- and 64-bit MOVs to and from the segment registers to the Intel instruction tables. llvm-svn: 81895 | ||||
| * | Change the marker byte for stubs from 0xcd to 0xce (another form of | Dale Johannesen | 2009-09-15 | 1 | -3/+6 |
| | | | | | | | | | | interrupt instruction, which shouldn't arise any other way). 0xcd is also used by JITMemoryManager to initialize the buffer to garbage, which means it could appear following a noreturn call even when that is not a stub, confusing X86CompilationCallback2. PR 4929. llvm-svn: 81888 | ||||
| * | fix PR4984 by ensuring that fastisel adds properly sign extended GEP ↵ | Chris Lattner | 2009-09-15 | 2 | -3/+23 |
| | | | | | | | | | displacement values to machineinstrs. llvm-svn: 81886 | ||||
| * | Add an assertion and a test case, in a fruitless attempt to track down an ↵ | Douglas Gregor | 2009-09-15 | 2 | -0/+23 |
| | | | | | | | existing bug llvm-svn: 81885 | ||||
| * | rename test | Chris Lattner | 2009-09-15 | 1 | -0/+0 |
| | | | | | llvm-svn: 81884 | ||||
| * | convert to filecheck | Chris Lattner | 2009-09-15 | 1 | -4/+20 |
| | | | | | llvm-svn: 81882 | ||||
| * | add missing file | Chris Lattner | 2009-09-15 | 1 | -0/+32 |
| | | | | | llvm-svn: 81881 | ||||
| * | Handle AddrMode4 for Thumb2 in rewriteT2FrameIndex. This occurs for | Bob Wilson | 2009-09-15 | 1 | -0/+5 |
| | | | | | | | | | | | | VLDM/VSTM instructions, and without this check, the code assumes that an offset is allowed, as it would be with VLDR/VSTR. The asm printer, however, silently drops the offset, producing incorrect code. Since the address register in this case is either the stack or frame pointer, the spill location ends up conflicting with some other stack slot or with outgoing arguments on the stack. llvm-svn: 81879 | ||||
| * | Fix superreg use in ARMAsmPrinter. Approved by Anton Korobeynikov. | Sandeep Patel | 2009-09-15 | 2 | -2/+43 |
| | | | | | llvm-svn: 81878 | ||||
| * | several major improvements to the sparc backend: support for weak linkage | Chris Lattner | 2009-09-15 | 10 | -48/+212 |
| | | | | | | | and PIC codegen. Patch by Venkatraman Govindaraju! llvm-svn: 81877 | ||||
| * | Fix static analyzer regression when emitting undefined value warnings | Ted Kremenek | 2009-09-15 | 1 | -9/+16 |
| | | | | | | | | with binary operators. The result of a binary operator may be undefined even if its operands are well-defined. llvm-svn: 81874 | ||||
| * | Perform overload resolution when selecting a pointer conversion | Fariborz Jahanian | 2009-09-15 | 4 | -34/+48 |
| | | | | | | | | function for delete of a class expression and issue good diagnostic when result is ambiguous. llvm-svn: 81870 | ||||
| * | Slightly improved template argument deduction for use in partial | Douglas Gregor | 2009-09-15 | 3 | -1/+31 |
| | | | | | | | | ordering, along with another test case for partial ordering of partial specializations. llvm-svn: 81869 | ||||
| * | Add test case. | Anders Carlsson | 2009-09-15 | 1 | -0/+7 |
| | | | | | llvm-svn: 81868 | ||||
| * | Code generation of Conditional operators that are lvalues (but that aren't ↵ | Anders Carlsson | 2009-09-15 | 2 | -6/+39 |
| | | | | | | | bitfields). llvm-svn: 81867 | ||||
| * | Implement partial ordering of class template partial specializations | Douglas Gregor | 2009-09-15 | 10 | -37/+261 |
| | | | | | | | (C++ [temp.class.order]). llvm-svn: 81866 | ||||
| * | Update for inherited conversion function support. | Fariborz Jahanian | 2009-09-15 | 1 | -3/+2 |
| | | | | | llvm-svn: 81865 | ||||

