| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rename test, make more specific. | Chris Lattner | 2009-08-22 | 1 | -4/+6 |
| | | | | | llvm-svn: 79712 | ||||
| * | Actually remove unused static. Previous commit removed trailing | Eric Christopher | 2009-08-22 | 1 | -1/+0 |
| | | | | | | | whitespace. llvm-svn: 79711 | ||||
| * | Remove unused static. | Eric Christopher | 2009-08-22 | 1 | -20/+20 |
| | | | | | llvm-svn: 79710 | ||||
| * | Ease contention on this lock by noticing that all writes to the VTs array will | Owen Anderson | 2009-08-22 | 1 | -2/+5 |
| | | | | | | | | | | be of (dynamically) constant values, so races on it are immaterial. We just need to ensure that at least one write has completed before return the pointer into it. With this change, parllc exhibits essentially no overhead on 403.gcc. llvm-svn: 79708 | ||||
| * | Add missing RUN line | Anton Korobeynikov | 2009-08-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 79707 | ||||
| * | Reduce the test | Anton Korobeynikov | 2009-08-22 | 1 | -88/+5 |
| | | | | | llvm-svn: 79703 | ||||
| * | Use CHECK-NEXT to make sure we're only getting one copy of each shuffle | Bob Wilson | 2009-08-22 | 3 | -0/+20 |
| | | | | | | | instruction. llvm-svn: 79702 | ||||
| * | Make unit-at-a-time on by default to match the behavior of llvm-gcc. | Eric Christopher | 2009-08-21 | 1 | -1/+2 |
| | | | | | llvm-svn: 79698 | ||||
| * | llvm-mc: Improve handling of implicit alignment for magic section directives | Daniel Dunbar | 2009-08-21 | 2 | -19/+21 |
| | | | | | | | | | (e.g., .objc_message_refs). - Just emit a .align when we see the directive; this isn't exactly what 'as' does but in practice it should be ok, at least for now. See FIXME. llvm-svn: 79697 | ||||
| * | Kill trailing whitespace. | Eric Christopher | 2009-08-21 | 1 | -25/+25 |
| | | | | | llvm-svn: 79696 | ||||
| * | Revert r79563 | Chris Lattner | 2009-08-21 | 2 | -177/+0 |
| | | | | | llvm-svn: 79691 | ||||
| * | revert r79562 + r79563 | Chris Lattner | 2009-08-21 | 10 | -533/+280 |
| | | | | | llvm-svn: 79690 | ||||
| * | Make MSVC happy. | Daniel Dunbar | 2009-08-21 | 1 | -0/+1 |
| | | | | | llvm-svn: 79689 | ||||
| * | Fix typo. | Anton Korobeynikov | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79688 | ||||
| * | revert r79631 | Chris Lattner | 2009-08-21 | 2 | -0/+0 |
| | | | | | llvm-svn: 79686 | ||||
| * | revert 79631 | Chris Lattner | 2009-08-21 | 10 | -197/+8 |
| | | | | | llvm-svn: 79685 | ||||
| * | llvm-mc/Mach-O: Support .o emission for .org and .align. | Daniel Dunbar | 2009-08-21 | 4 | -38/+113 |
| | | | | | llvm-svn: 79684 | ||||
| * | llvm-mc: In a .fill directive, still honor .align even if invalid maximum bytes | Daniel Dunbar | 2009-08-21 | 1 | -3/+4 |
| | | | | | | | count is given (this matches 'as'). llvm-svn: 79683 | ||||
| * | Implement APInt <-> APFloat conversion for IEEE 128-bit floats. | Anton Korobeynikov | 2009-08-21 | 2 | -3/+85 |
| | | | | | | | This fixes PR2555 llvm-svn: 79677 | ||||
| * | Rename ARM "lane_cst" operands to "nohash_imm" since they are used for | Bob Wilson | 2009-08-21 | 5 | -18/+20 |
| | | | | | | | | several things other than Neon vector lane numbers. For inline assembly operands with a "c" print code, check that they really are immediates. llvm-svn: 79676 | ||||
| * | Fix a bug where the DWARF emitter in the JIT was not initializing alignment | Reid Kleckner | 2009-08-21 | 4 | -35/+40 |
| | | | | | | | | | | | bytes. libgcc doesn't seem to mind, but if you pass this DWARF to GDB, it doesn't like it. Also make the JIT memory manager to initialize it's memory to garbage in debug mode, so that it's easier to find bugs like these in the future. llvm-svn: 79674 | ||||
| * | Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations, | Bob Wilson | 2009-08-21 | 5 | -9/+331 |
| | | | | | | | now using shuffles instead of intrinsics. llvm-svn: 79673 | ||||
| * | Add fcopysign instructions | Anton Korobeynikov | 2009-08-21 | 2 | -0/+29 |
| | | | | | llvm-svn: 79664 | ||||
| * | Try again at privatizing the layout info map, with a rewritten patch. | Owen Anderson | 2009-08-21 | 2 | -48/+22 |
| | | | | | | | This preserves the existing behavior much more closely than my previous attempt. llvm-svn: 79663 | ||||
| * | Expand few nodes until someone will be crazy enough to implement them ↵ | Anton Korobeynikov | 2009-08-21 | 1 | -2/+6 |
| | | | | | | | natively :) llvm-svn: 79659 | ||||
| * | Typo :( | Anton Korobeynikov | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79657 | ||||
| * | Correct instruction names for subtract-with-borrow | Anton Korobeynikov | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79656 | ||||
| * | llvm-mc/Mach-O: Support byte and fill value emission. | Daniel Dunbar | 2009-08-21 | 4 | -37/+446 |
| | | | | | llvm-svn: 79652 | ||||
| * | Don't assume that the operand of an inttoptr is an pointer-sized integer. | Dan Gohman | 2009-08-21 | 1 | -1/+3 |
| | | | | | llvm-svn: 79651 | ||||
| * | Fix typo. Should check both values of RangeUse for 0. Patch by Marius Wachtler. | Bill Wendling | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79649 | ||||
| * | Handle 'r' inline asm constraint | Anton Korobeynikov | 2009-08-21 | 3 | -0/+148 |
| | | | | | llvm-svn: 79648 | ||||
| * | Fix a comment. | Bob Wilson | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79643 | ||||
| * | Fix a problem noticed by gcc-4.4: | Duncan Sands | 2009-08-21 | 1 | -1/+1 |
| | | | | | | | warning: comparison is always true due to limited range of data type. llvm-svn: 79642 | ||||
| * | Change getelementptr folding to use APInt instead of uint64_t for | Dan Gohman | 2009-08-21 | 2 | -14/+34 |
| | | | | | | | | offset computations. This fixes a truncation bug on targets that don't have 64-bit pointers. llvm-svn: 79639 | ||||
| * | Add some tests for vext.16 and vext.32. | Bob Wilson | 2009-08-21 | 1 | -0/+19 |
| | | | | | llvm-svn: 79638 | ||||
| * | Fix -Asserts warning. | Daniel Dunbar | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79636 | ||||
| * | llvm-mc: Accept .fill size of 8. | Daniel Dunbar | 2009-08-21 | 2 | -2/+7 |
| | | | | | llvm-svn: 79635 | ||||
| * | Fix a typo | Anton Korobeynikov | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79634 | ||||
| * | Removed profiling test, lli not available on all platforms. | Andreas Neustifter | 2009-08-21 | 4 | -330/+0 |
| | | | | | llvm-svn: 79633 | ||||
| * | Add a pass to do call graph analyis to overlay the autos and frame sections of | Sanjiv Gupta | 2009-08-21 | 10 | -8/+202 |
| | | | | | | | | leaf functions. This pass will be extended to color other nodes of the call tree as well in future. llvm-svn: 79631 | ||||
| * | Fix build on platforms where stdint.h is not implicitly included in the ↵ | Benjamin Kramer | 2009-08-21 | 1 | -0/+1 |
| | | | | | | | standard headers. llvm-svn: 79629 | ||||
| * | More cpp backend fixes. Now for FP stuff. | Anton Korobeynikov | 2009-08-21 | 1 | -3/+3 |
| | | | | | llvm-svn: 79626 | ||||
| * | Fix some typos and use type-based isel for VZIP/VUZP/VTRN | Anton Korobeynikov | 2009-08-21 | 4 | -56/+56 |
| | | | | | llvm-svn: 79625 | ||||
| * | Add lowering of ARM 4-element shuffles to multiple instructios via ↵ | Anton Korobeynikov | 2009-08-21 | 4 | -11/+6793 |
| | | | | | | | perfectshuffle-generated table. llvm-svn: 79624 | ||||
| * | Add simple cost model to perfect shuffle. Currently we're doing just greedy ↵ | Anton Korobeynikov | 2009-08-21 | 1 | -6/+9 |
| | | | | | | | search for cost instead of (proper) dynamic programming approach. llvm-svn: 79623 | ||||
| * | Add nodes & dummy matchers for some v{zip,uzp,trn} instructions | Anton Korobeynikov | 2009-08-21 | 3 | -0/+51 |
| | | | | | llvm-svn: 79622 | ||||
| * | Expand EXTRACT_SUBVECTOR | Anton Korobeynikov | 2009-08-21 | 1 | -0/+1 |
| | | | | | llvm-svn: 79621 | ||||
| * | Provide vext.{16,32} | Anton Korobeynikov | 2009-08-21 | 2 | -13/+23 |
| | | | | | llvm-svn: 79620 | ||||
| * | Use masks not nodes for vector shuffle predicates. Provide set of 'legal' ↵ | Anton Korobeynikov | 2009-08-21 | 2 | -15/+34 |
| | | | | | | | masks, so legalizer won't infinite cycle llvm-svn: 79619 | ||||
| * | Whitespace cleanup | Anton Korobeynikov | 2009-08-21 | 1 | -37/+37 |
| | | | | | llvm-svn: 79618 | ||||

