| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Switch Sema::CreateOverloadedUnaryOp over to InitializationSequence. | Douglas Gregor | 2009-12-23 | 1 | -3/+8 |
| | | | | | llvm-svn: 91948 | ||||
| * | set svn:ignore | Nuno Lopes | 2009-12-23 | 0 | -0/+0 |
| | | | | | llvm-svn: 91947 | ||||
| * | warn when attribute warn_unused_result is applied to void functions. | Nuno Lopes | 2009-12-22 | 3 | -3/+12 |
| | | | | | | | while at it, remove an outdated FIXME llvm-svn: 91946 | ||||
| * | Add coalescer asserts. | Jakob Stoklund Olesen | 2009-12-22 | 1 | -4/+6 |
| | | | | | llvm-svn: 91945 | ||||
| * | Add a SPR register class to the ARM target. | Jakob Stoklund Olesen | 2009-12-22 | 2 | -1/+14 |
| | | | | | | | Certain Thumb instructions require only SP (e.g. tSTRspi). llvm-svn: 91944 | ||||
| * | Partially revert r91626. Materializing extra functions to determine whether | Jeffrey Yasskin | 2009-12-22 | 3 | -23/+106 |
| | | | | | | | | | | | | they're available_externally broke VMKit, which was relying on the fact that functions would only be materialized when they were first called. We'll have to wait for http://llvm.org/PR5737 to really fix this. I also added a test for one of the F->isDeclaration() calls which wasn't covered by anything else in the test suite. llvm-svn: 91943 | ||||
| * | Assign ordering to nodes created in ExpandNode. Only roughly 1/2 of the function | Bill Wendling | 2009-12-22 | 1 | -84/+237 |
| | | | | | | | is finished. llvm-svn: 91942 | ||||
| * | Allow the first parameter of operator new to be a cv-qualified | Douglas Gregor | 2009-12-22 | 4 | -5/+6 |
| | | | | | | | | | size_t. Also, fix an issue with initialization of parameters in calls, where we weren't removing the cv-qualifiers on the parameter type itself. Fixes PR5823. llvm-svn: 91941 | ||||
| * | Driver: When linking, don't warn about unused arguments which are obviously only | Daniel Dunbar | 2009-12-22 | 2 | -11/+20 |
| | | | | | | | | | used during compilation. - There is no easy way to define this group properly, unfortunately, and maybe this is a losing strategy. For now this is unambiguous more friendly, though. llvm-svn: 91940 | ||||
| * | Fix a crash in JIT::recompileAndRelinkFunction(). It doesn't pass the MCI | Jeffrey Yasskin | 2009-12-22 | 2 | -2/+35 |
| | | | | | | | | | | argument to runJITOnFunction(), which caused a null pointer dereference at every call. Patch by Gianluca Guida! llvm-svn: 91939 | ||||
| * | implement -W[no-]fatal-errors, patch by Christian Adåker! | Chris Lattner | 2009-12-22 | 3 | -3/+48 |
| | | | | | llvm-svn: 91938 | ||||
| * | Add c++-analyzer symlink (which is used by scan-build) | Ted Kremenek | 2009-12-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 91937 | ||||
| * | Assign ordering to SDNodes in PromoteNode. Also fixing a subtle bug where BSWAP | Bill Wendling | 2009-12-22 | 2 | -15/+83 |
| | | | | | | | was using "Tmp1" in the first getNode call instead of Node->getOperand(0). llvm-svn: 91936 | ||||
| * | Removed the "inline" keyword from the disassembler decoder, | Sean Callanan | 2009-12-22 | 1 | -30/+30 |
| | | | | | | | because the Visual C++ build does not build .c files as C99 llvm-svn: 91935 | ||||
| * | rename HexDisassembler -> Disassembler, it works on any input | Chris Lattner | 2009-12-22 | 4 | -10/+10 |
| | | | | | | | integer encoding (0123, 0b10101, 42, etc). llvm-svn: 91934 | ||||
| * | just discard the debug output from the disassembler. | Chris Lattner | 2009-12-22 | 1 | -6/+2 |
| | | | | | llvm-svn: 91933 | ||||
| * | Make sure that reinterpret_cast gets a CastKind on all successful | Douglas Gregor | 2009-12-22 | 2 | -1/+11 |
| | | | | | | | | paths. Fixes "cannot compile this unexpected cast lvalue yet" error in llvm/lib/Analysis/IPA/GlobalsModRef.cpp. llvm-svn: 91932 | ||||
| * | Add testcase for PR5703 | Anton Korobeynikov | 2009-12-22 | 1 | -0/+13 |
| | | | | | llvm-svn: 91931 | ||||
| * | Revert accidental commit | Douglas Gregor | 2009-12-22 | 2 | -2/+0 |
| | | | | | llvm-svn: 91930 | ||||
| * | accept -Wcomments as an alias for -Wcomment, PR5855 | Chris Lattner | 2009-12-22 | 1 | -2/+3 |
| | | | | | llvm-svn: 91929 | ||||
| * | Add using shadow decls to the "instantiated locals" map, fixing PR5847. | John McCall | 2009-12-22 | 2 | -0/+19 |
| | | | | | llvm-svn: 91928 | ||||
| * | Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence | Douglas Gregor | 2009-12-22 | 9 | -44/+50 |
| | | | | | llvm-svn: 91927 | ||||
| * | Add transfer functions support for visiting an Objective-C message ↵ | Ted Kremenek | 2009-12-22 | 5 | -47/+117 |
| | | | | | | | expression as an lvalue when the return type is a C++ reference. llvm-svn: 91926 | ||||
| * | ARM: Remove a FIXME, it's not actually more complicated than that. | Daniel Dunbar | 2009-12-22 | 1 | -1/+0 |
| | | | | | llvm-svn: 91924 | ||||
| * | Remove minimal CFG sanity checks from verifier. | Jakob Stoklund Olesen | 2009-12-22 | 1 | -18/+0 |
| | | | | | | | | | | These checks would often trigger on unreachable statements inserted by bugpoint, leading it astray. It would be nice if we could distinguish unreachable blocks from errors. llvm-svn: 91923 | ||||
| * | Allow explicit %reg0 operands beyond what the .td file describes. | Jakob Stoklund Olesen | 2009-12-22 | 1 | -1/+2 |
| | | | | | | | ARM uses these to indicate predicates. llvm-svn: 91922 | ||||
| * | Switch parameter passing for overloaded binary operators to | Douglas Gregor | 2009-12-22 | 1 | -7/+31 |
| | | | | | | | | InitializationSequence. Fixes the -fsyntax-only failure in llvm/lib/Transforms/Scalar/InstructionCombining.cpp. llvm-svn: 91921 | ||||
| * | Allow 0 as an order number. Don't assign an order to formal arguments. | Bill Wendling | 2009-12-22 | 2 | -21/+11 |
| | | | | | llvm-svn: 91920 | ||||
| * | Fixes to the X86 disassembler: | Sean Callanan | 2009-12-22 | 3 | -8/+20 |
| | | | | | | | | | Made LEA memory operands emit only 4 MCInst operands. Made the scale operand equal 1 for instructions that have no SIB byte. llvm-svn: 91919 | ||||
| * | Restore snprintf weirdness for VCPP only | Anton Korobeynikov | 2009-12-22 | 1 | -0/+8 |
| | | | | | llvm-svn: 91918 | ||||
| * | Fix the Convert to scalar to not insert dead loads in the store case. The | Chris Lattner | 2009-12-22 | 1 | -2/+12 |
| | | | | | | | | | | | | | | | load is needed when we have a small store into a large alloca (at which point we get a load/insert/store sequence), but when you do a full-sized store, this load ends up being dead. This dead load is bad in really large nasty testcases where the load ends up causing mem2reg to insert large chains of dependent phi nodes which only ADCE can delete. Instead of doing this, just don't insert the dead load. This fixes rdar://6864035 llvm-svn: 91917 | ||||
| * | fix some fixme's by using twines | Chris Lattner | 2009-12-22 | 1 | -6/+2 |
| | | | | | llvm-svn: 91916 | ||||
| * | Use proper move instructions. Make the verifier happy. | Jakob Stoklund Olesen | 2009-12-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 91914 | ||||
| * | Report an error for bad inline assembly, where the value passed for an | Bob Wilson | 2009-12-22 | 1 | -2/+6 |
| | | | | | | | "indirect" operand is not a pointer. llvm-svn: 91913 | ||||
| * | Serialize the NoReturn bit on FunctionTypes for precompiled headers | Douglas Gregor | 2009-12-22 | 4 | -4/+13 |
| | | | | | llvm-svn: 91911 | ||||
| * | Remove target attribute break-sse-dep. Instead, do not fold load into sse ↵ | Evan Cheng | 2009-12-22 | 7 | -56/+25 |
| | | | | | | | partial update instructions unless optimizing for size. llvm-svn: 91910 | ||||
| * | Enter the scope of an initializer for direct-initialization as well as | Douglas Gregor | 2009-12-22 | 2 | -0/+18 |
| | | | | | | | for copy-initialization. llvm-svn: 91909 | ||||
| * | Include based on the current path, since we already -I the X86 target's ↵ | Douglas Gregor | 2009-12-22 | 1 | -1/+1 |
| | | | | | | | path. Fixes CMake build llvm-svn: 91908 | ||||
| * | When transforming a C++ "new" expression that was not explicitly given | Douglas Gregor | 2009-12-22 | 2 | -0/+39 |
| | | | | | | | | a size, check whether the transformed type is itself an array type. If so, take the major array bound as the size to allocate. Fixes PR5833. llvm-svn: 91907 | ||||
| * | Switch parameter-passing for calls via function pointers (where we | Douglas Gregor | 2009-12-22 | 3 | -18/+30 |
| | | | | | | | don't have a FunctionDecl) over to InitializationSequence. llvm-svn: 91906 | ||||
| * | Switch InitializedEntity from TypeLoc down to just QualTypes, since we don't ↵ | Douglas Gregor | 2009-12-22 | 5 | -150/+60 |
| | | | | | | | use the location information but we did spend a bunch of time building faked-up TypeLocs llvm-svn: 91905 | ||||
| * | While converting one of the operands to a memory operand, we need to check ↵ | Sanjiv Gupta | 2009-12-22 | 4 | -10/+60 |
| | | | | | | | if it is Legal and does not result into a cyclic dep. llvm-svn: 91904 | ||||
| * | Move the implementation of ASTContext::getTypeSizeInChars() to the .cpp file to | Ken Dyck | 2009-12-22 | 3 | -7/+14 |
| | | | | | | | avoid #including CharUnits.h in ASTContext.h. llvm-svn: 91903 | ||||
| * | Switch initialization of parameters in a call over to | Douglas Gregor | 2009-12-22 | 7 | -17/+43 |
| | | | | | | | | | | | | InitializationSequence (when a FunctionDecl is present). This required a few small fixes to initialization sequences: - Make sure to use the adjusted parameter type for initialization of function parameters. - Implement transparent union calling semantics in C llvm-svn: 91902 | ||||
| * | specify what is invalid about it | Chris Lattner | 2009-12-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 91901 | ||||
| * | specify a triple to use, fixing the test on non-x86-64 hosts. | Chris Lattner | 2009-12-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 91900 | ||||
| * | reject invalid input with a caret, e.g.: | Chris Lattner | 2009-12-22 | 1 | -2/+2 |
| | | | | | | | | | simple-tests.txt:16:1: error: invalid instruction 0xff 0xff ^ llvm-svn: 91898 | ||||
| * | Generalize SROA to allow the first index of a GEP to be non-zero. Add a | Bob Wilson | 2009-12-22 | 2 | -23/+57 |
| | | | | | | | | | missing check that an array reference doesn't go past the end of the array, and remove some redundant checks for in-bound array and vector references that are no longer needed. llvm-svn: 91897 | ||||
| * | various cleanups, make the disassemble reject lines with too much | Chris Lattner | 2009-12-22 | 2 | -40/+50 |
| | | | | | | | | | | | | data on them, for example: addb %al, (%rax) simple-tests.txt:11:5: error: excess data detected in input 0 0 0 0 0 ^ llvm-svn: 91896 | ||||
| * | If you thought that it didn't make sense for the disassembler | Chris Lattner | 2009-12-22 | 1 | -19/+15 |
| | | | | | | | to not produce caret diagnostics, you were right! llvm-svn: 91895 | ||||

