| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | remove various std::ostream version of printing methods from | Chris Lattner | 2009-08-23 | 12 | -71/+60 |
| | | | | | | | | | MachineInstr and MachineOperand. This required eliminating a bunch of stuff that was using DOUT, I hope that bill doesn't mind me stealing his fun. ;-) llvm-svn: 79813 | ||||
| * | Forgot to update some CMakeLists. | Benjamin Kramer | 2009-08-22 | 12 | -12/+12 |
| | | | | | llvm-svn: 79780 | ||||
| * | Update CMake build, unbreak linux build. | Benjamin Kramer | 2009-08-22 | 2 | -4/+1 |
| | | | | | llvm-svn: 79779 | ||||
| * | rename TAI -> MAI, being careful not to make MAILJMP instructions :) | Chris Lattner | 2009-08-22 | 23 | -184/+184 |
| | | | | | llvm-svn: 79777 | ||||
| * | rename COFFMCAsmInfo -> MCAsmInfoCOFF, likewise for darwin. | Chris Lattner | 2009-08-22 | 9 | -18/+18 |
| | | | | | llvm-svn: 79773 | ||||
| * | move the MCAsmInfo .cpp/.h files into the right | Chris Lattner | 2009-08-22 | 3 | -209/+0 |
| | | | | | | | directories and rename them. llvm-svn: 79768 | ||||
| * | revert 79764, my dependencies failed me again. | Chris Lattner | 2009-08-22 | 3 | -2/+5 |
| | | | | | llvm-svn: 79767 | ||||
| * | remove dead member. | Chris Lattner | 2009-08-22 | 2 | -6/+2 |
| | | | | | llvm-svn: 79764 | ||||
| * | Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. | Chris Lattner | 2009-08-22 | 73 | -276/+271 |
| | | | | | llvm-svn: 79763 | ||||
| * | Record variable debug info at ISel time directly. | Devang Patel | 2009-08-22 | 11 | -133/+1 |
| | | | | | llvm-svn: 79742 | ||||
| * | Some dummy cost model for s390x: | Anton Korobeynikov | 2009-08-22 | 2 | -3/+13 |
| | | | | | | | | | | - Prefer short-imm instructions over ext-imm, when possible - Prefer Z10 instructions over Z9, when possible This hopefully should fix some dejagnu test fails on solaris llvm-svn: 79741 | ||||
| * | Make x86 test actually test x86 code generation. Fix the | Eli Friedman | 2009-08-22 | 1 | -2/+5 |
| | | | | | | | | construct on ARM, which was breaking by coincidence, and add a similar testcase for ARM. llvm-svn: 79719 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations, | Bob Wilson | 2009-08-21 | 2 | -9/+74 |
| | | | | | | | now using shuffles instead of intrinsics. llvm-svn: 79673 | ||||
| * | Add fcopysign instructions | Anton Korobeynikov | 2009-08-21 | 1 | -0/+7 |
| | | | | | llvm-svn: 79664 | ||||
| * | Try again at privatizing the layout info map, with a rewritten patch. | Owen Anderson | 2009-08-21 | 1 | -47/+17 |
| | | | | | | | 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 | ||||
| * | Handle 'r' inline asm constraint | Anton Korobeynikov | 2009-08-21 | 2 | -0/+45 |
| | | | | | llvm-svn: 79648 | ||||
| * | 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 | ||||
| * | Fix -Asserts warning. | Daniel Dunbar | 2009-08-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 79636 | ||||
| * | Fix a typo | Anton Korobeynikov | 2009-08-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 79634 | ||||
| * | 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 | ||||
| * | 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 | 3 | -9/+6720 |
| | | | | | | | perfectshuffle-generated table. llvm-svn: 79624 | ||||
| * | 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 | ||||
| * | Remove #include <iostream>. | Bill Wendling | 2009-08-21 | 1 | -1/+0 |
| | | | | | llvm-svn: 79603 | ||||
| * | Remove Neon intrinsics for VZIP, VUZP, and VTRN. We will represent these as | Bob Wilson | 2009-08-21 | 1 | -57/+0 |
| | | | | | | | | vector shuffles. Temporarily remove the tests for these operations until the new implementation is working. llvm-svn: 79579 | ||||
| * | Re-revert r79555. Apparently it's not just buildbot weirdness. | Owen Anderson | 2009-08-20 | 1 | -35/+52 |
| | | | | | llvm-svn: 79578 | ||||
| * | Reapply r79555 for testing. Daniel's trying to work out some buildbot ↵ | Owen Anderson | 2009-08-20 | 1 | -52/+35 |
| | | | | | | | weirdnesss. llvm-svn: 79572 | ||||
| * | --- Reverse-merging r79555 into '.': | Bill Wendling | 2009-08-20 | 1 | -35/+52 |
| | | | | | | | | | | U include/llvm/Target/TargetData.h U lib/Target/TargetData.cpp Temporarily revert 79555. It was causing hangs and test failures. llvm-svn: 79568 | ||||
| * | part of the previous commit for PIC16 ISR implementation. | Sanjiv Gupta | 2009-08-20 | 2 | -0/+178 |
| | | | | | llvm-svn: 79563 | ||||
| * | Implement support for ISRs. | Sanjiv Gupta | 2009-08-20 | 10 | -280/+528 |
| | | | | | | | | | | Clone functions that are shared between the Main thread and Interrupt thread. CallSites are changed in AsmPrinter currently. A better solution would have been to modify the legalizer (SoftenFloat) to allow targets to change the name of libcalls for float operations. But that currently breaks other targets. Also, cloing of automatic variables is done AsmPrinter, a better approach would be to use the ValueMap in CloneFunction itself. llvm-svn: 79562 | ||||
| * | Make the StructType->StructLayout table private to TargetData, allowing us ↵ | Owen Anderson | 2009-08-20 | 1 | -52/+35 |
| | | | | | | | to avoid locking on it. llvm-svn: 79555 | ||||
| * | Fixed PCMPESTRM128 to have opcode 0x60 instead of 0x62, as specified by the | Sean Callanan | 2009-08-20 | 1 | -2/+2 |
| | | | | | | | Intel documentation. llvm-svn: 79554 | ||||
| * | Fix an x86 code size regression: prefer RIP-relative addressing | Dan Gohman | 2009-08-20 | 1 | -0/+13 |
| | | | | | | | | | over absolute addressing even in non-PIC mode (unless the address has an index or something else incompatible), because it has a smaller encoding. llvm-svn: 79553 | ||||
| * | Fix an obvious copy-n-paste bug. | Evan Cheng | 2009-08-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 79535 | ||||
| * | Update and fix some comments. | Dan Gohman | 2009-08-20 | 1 | -7/+7 |
| | | | | | llvm-svn: 79532 | ||||
| * | Add an extra line to conform with preferred style. | Dale Johannesen | 2009-08-19 | 1 | -1/+2 |
| | | | | | llvm-svn: 79495 | ||||
| * | Modify an assert to avoid what looks like a GCC 4.2.4 signed-ness bug. | Reid Kleckner | 2009-08-19 | 1 | -3/+5 |
| | | | | | llvm-svn: 79494 | ||||
| * | Handle 'a' modifier in X86 asms. PR 4742. | Dale Johannesen | 2009-08-19 | 1 | -0/+12 |
| | | | | | llvm-svn: 79484 | ||||

