| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Use only one multiclass to pinsrq instructions | Bruno Cardoso Lopes | 2010-07-07 | 2 | -38/+20 | |
| | | | | | llvm-svn: 107750 | |||||
| * | Now that almost all SSE4.1 AVX instructions are added, move code around to ↵ | Bruno Cardoso Lopes | 2010-07-07 | 2 | -361/+374 | |
| | | | | | | | more appropriate sections. No functionality changes llvm-svn: 107749 | |||||
| * | Change explicit handling of impossible condition to call llvm_unreachable in ↵ | Tom Care | 2010-07-07 | 1 | -2/+2 | |
| | | | | | | | IdempotentOperationChecker::PreVisitBinaryOperator. llvm-svn: 107748 | |||||
| * | Add AVX SSE4.1 insertps, ptest and movntdqa instructions | Bruno Cardoso Lopes | 2010-07-07 | 3 | -18/+79 | |
| | | | | | llvm-svn: 107747 | |||||
| * | Add AVX SSE4.1 extractps and pinsr instructions | Bruno Cardoso Lopes | 2010-07-07 | 3 | -35/+139 | |
| | | | | | llvm-svn: 107746 | |||||
| * | Silence an annoying GCC warning about use of an uninitialized variable. Even | Chandler Carruth | 2010-07-07 | 1 | -1/+1 | |
| | | | | | | | | making the other switch case unreachable, or sinking the 'continue' into it doesn't silence this. llvm-svn: 107745 | |||||
| * | Revert "Remove references to INSERT_SUBREG after de-SSA" r107725. | Jakob Stoklund Olesen | 2010-07-07 | 7 | -9/+136 | |
| | | | | | | | Buildbot breakage. llvm-svn: 107744 | |||||
| * | Also use REG_SEQUENCE for VTBX instructions. | Bob Wilson | 2010-07-07 | 2 | -24/+30 | |
| | | | | | llvm-svn: 107743 | |||||
| * | Mark eh.sjlj.set/longjmp custom lowerings as Darwin-only since that's where | Jim Grosbach | 2010-07-07 | 1 | -2/+4 | |
| | | | | | | | they've been tested to work. llvm-svn: 107742 | |||||
| * | Use 'llvm_unreachable' to mark impossible code paths so that GCC doesn't | Chandler Carruth | 2010-07-07 | 1 | -1/+2 | |
| | | | | | | | consider them for warnings. llvm-svn: 107741 | |||||
| * | Add AVX SSE4.1 Extract Integer instructions | Bruno Cardoso Lopes | 2010-07-07 | 3 | -0/+67 | |
| | | | | | llvm-svn: 107740 | |||||
| * | Provide a hook for the benefit of clients using clang IR gen as a subroutine: | John McCall | 2010-07-06 | 5 | -0/+84 | |
| | | | | | | | | | | | | | emit metadata associating allocas and global values with a Decl*. This feature is controlled by an option that (intentionally) cannot be enabled on the command line. To use this feature, simply set CodeGenOptions.EmitDeclMetadata = true; and then interpret the completely underspecified metadata. :) llvm-svn: 107739 | |||||
| * | Fix casts in RegionStore to not always assume that bindings are only to ↵ | Ted Kremenek | 2010-07-06 | 1 | -4/+4 | |
| | | | | | | | | | SubRegions. Fixes assertion failure reported in PR 7572. llvm-svn: 107738 | |||||
| * | Add a const version of a method, to be consistent with other methods | Craig Silverstein | 2010-07-06 | 1 | -0/+4 | |
| | | | | | | | | | of the same type. I think this was just an oversight before. Reviewed by chandlerc. Submitted as an "obvious" fix. llvm-svn: 107737 | |||||
| * | Added a "GetRepeatCommand" to the command object. The Interpreter uses this | Jim Ingham | 2010-07-06 | 4 | -4/+42 | |
| | | | | | | | | | instead of the last history item to provide a command for the "empty" command. Use this in the source-file command to make <RETURN> continue the listing rather than relist the first listing... llvm-svn: 107736 | |||||
| * | Fix idempotent operations test command line arguments. | Tom Care | 2010-07-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 107735 | |||||
| * | By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing rather | Jim Grosbach | 2010-07-06 | 2 | -2/+9 | |
| | | | | | | | | than assuming a target will custom lower them. Targets which do so should exlicitly mark them as having custom lowerings. PR7454. llvm-svn: 107734 | |||||
| * | Enable a test clause since rdar://problem/8163668 is fixed by ↵ | Johnny Chen | 2010-07-06 | 1 | -6/+1 | |
| | | | | | | | http://llvm.org/viewvc/llvm-project?rev=107729&view=rev. llvm-svn: 107733 | |||||
| * | Remove references to INSERT_SUBREG after de-SSA | Jakob Stoklund Olesen | 2010-07-06 | 7 | -136/+9 | |
| | | | | | llvm-svn: 107732 | |||||
| * | Implement dumpToStream() for NonStaticGlobalSpaceRegion and ↵ | Ted Kremenek | 2010-07-06 | 2 | -1/+13 | |
| | | | | | | | StaticGlobalSpaceRegion. llvm-svn: 107731 | |||||
| * | Use REG_SEQUENCE nodes to make the table registers for VTBL instructions be | Bob Wilson | 2010-07-06 | 2 | -10/+61 | |
| | | | | | | | allocated to consecutive registers. llvm-svn: 107730 | |||||
| * | Fixed an issue with looking up line table entries by address where internal | Greg Clayton | 2010-07-06 | 1 | -11/+39 | |
| | | | | | | | | | | line table entries that were termination entries (ones that define the bounds of the previous entry) could be found when looking up line table entries. We now properly skip these termination entries and check the next entry to try for a match. llvm-svn: 107729 | |||||
| * | Add comment noting VLASizeChecker's duty in defining a VLA's extent. | Jordy Rose | 2010-07-06 | 1 | -0/+6 | |
| | | | | | llvm-svn: 107728 | |||||
| * | Accept RIP-relative symbols with 'i' constraint, and | Dale Johannesen | 2010-07-06 | 3 | -2/+24 | |
| | | | | | | | | print the (%rip) only if the 'a' modifier is present. PR 7528. llvm-svn: 107727 | |||||
| * | Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass. | Jakob Stoklund Olesen | 2010-07-06 | 3 | -2/+35 | |
| | | | | | | | | | | INSERT_SUBREG will now only appear in SSA machine instructions. Fix the handling of partial redefs in ProcessImplicitDefs. This is now relevant since partial redef COPY instructions appear. llvm-svn: 107726 | |||||
| * | Track defs for all aliases in NEONMoveFix. | Jakob Stoklund Olesen | 2010-07-06 | 1 | -2/+2 | |
| | | | | | | | | This means that an instruction defining an S register will affect the domain of the parent D register. llvm-svn: 107725 | |||||
| * | if -1 => evaluates to True | Johnny Chen | 2010-07-06 | 4 | -31/+31 | |
| | | | | | | | oops! llvm-svn: 107724 | |||||
| * | Add the rest of AVX SSE4.1 packed move with sign/zero extend instructions | Bruno Cardoso Lopes | 2010-07-06 | 3 | -0/+112 | |
| | | | | | llvm-svn: 107723 | |||||
| * | Add a new path-sensitive checker for functions in <string.h>, for both ↵ | Jordy Rose | 2010-07-06 | 5 | -0/+548 | |
| | | | | | | | null-terminated strings and memory blocks. Currently only checks memcpy(), memmove(), and bcopy(), but this is intended to be expanded soon. llvm-svn: 107722 | |||||
| * | Make test not hang waiting for input. | Dale Johannesen | 2010-07-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 107721 | |||||
| * | Add part of AVX SSE4.1 packed move with sign/zero extend instructions | Bruno Cardoso Lopes | 2010-07-06 | 3 | -0/+112 | |
| | | | | | llvm-svn: 107720 | |||||
| * | Test that breakpoint works correctly in the presence of dead-code stripping. | Johnny Chen | 2010-07-06 | 2 | -4/+93 | |
| | | | | | llvm-svn: 107719 | |||||
| * | Hide the logic for command resolution for commands, aliases & user commands ↵ | Jim Ingham | 2010-07-06 | 6 | -57/+103 | |
| | | | | | | | | | | | | | behind a single interface so everybody does it the same way. Add an "exact" lookup for internal uses. Fix up a few little cases where we weren't reporting command lookup errors correctly. Added "b" as an alias for "breakpoint" so it doesn't collide with "bt". llvm-svn: 107718 | |||||
| * | Fix comment from previous patch | Bruno Cardoso Lopes | 2010-07-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 107717 | |||||
| * | Switch over to using llvm's dwarf constants file. | Jason Molenda | 2010-07-06 | 12 | -2928/+630 | |
| | | | | | llvm-svn: 107716 | |||||
| * | Add AVX vblendvpd, vblendvps and vpblendvb instructions | Bruno Cardoso Lopes | 2010-07-06 | 6 | -10/+108 | |
| | | | | | | | Update VEX encoding to support those new instructions llvm-svn: 107715 | |||||
| * | CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext. | Dan Gohman | 2010-07-06 | 8 | -13/+12 | |
| | | | | | | | SelectBasicBlock doesn't needs its BasicBlock argument. llvm-svn: 107712 | |||||
| * | Propagate debug loc. | Devang Patel | 2010-07-06 | 21 | -54/+64 | |
| | | | | | llvm-svn: 107710 | |||||
| * | Sort CMake file. | Ted Kremenek | 2010-07-06 | 1 | -9/+9 | |
| | | | | | llvm-svn: 107709 | |||||
| * | Added a path-sensitive idempotent operation checker ↵ | Tom Care | 2010-07-06 | 12 | -88/+527 | |
| | | | | | | | | | | | | | | | | | | | | (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. Example: { int a = 1; int b = 5; int c = b / a; // a is 1 on all paths } - New IdempotentOperationChecker class - Moved recursive Stmt functions in r107675 to IdempotentOperationChecker - Minor refactoring of SVal to allow checking for any integer - Added command line option for check - Added basic test cases llvm-svn: 107706 | |||||
| * | Represent NEON load/store alignments in bytes, not bits. | Bob Wilson | 2010-07-06 | 3 | -7/+13 | |
| | | | | | llvm-svn: 107701 | |||||
| * | One more case assuming that subregs have live ranges. | Jakob Stoklund Olesen | 2010-07-06 | 1 | -2/+2 | |
| | | | | | llvm-svn: 107700 | |||||
| * | Closing tags start with slashes. | John McCall | 2010-07-06 | 1 | -2/+2 | |
| | | | | | llvm-svn: 107699 | |||||
| * | Fix buildbot breakage where a def is missing. | Jakob Stoklund Olesen | 2010-07-06 | 1 | -0/+2 | |
| | | | | | llvm-svn: 107698 | |||||
| * | Add fixme. | Devang Patel | 2010-07-06 | 1 | -0/+1 | |
| | | | | | llvm-svn: 107697 | |||||
| * | minor typo | Chris Lattner | 2010-07-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 107696 | |||||
| * | Be more forgiving when calculating alias interference for physreg coalescing. | Jakob Stoklund Olesen | 2010-07-06 | 5 | -116/+62 | |
| | | | | | | | | | | | | | It is OK for an alias live range to overlap if there is a copy to or from the physical register. CoalescerPair can work out if the copy is coalescable independently of the alias. This means that we can join with the actual destination interval instead of using the getOrigDstReg() hack. It is no longer necessary to merge clobber ranges into subregisters. llvm-svn: 107695 | |||||
| * | Remove extraneous semicolon after if condition (from Jean-Daniel Dupas). | Greg Clayton | 2010-07-06 | 2 | -4/+4 | |
| | | | | | llvm-svn: 107694 | |||||
| * | Avoid duplicate names (something else that clang++ really doesn't like) in | Greg Clayton | 2010-07-06 | 1 | -1/+1 | |
| | | | | | | | function prototype (from Jean-Daniel Dupas). llvm-svn: 107693 | |||||
| * | Applied pid.patch from Jean-Daniel Dupas. | Greg Clayton | 2010-07-06 | 2 | -3/+3 | |
| | | | | | llvm-svn: 107692 | |||||

