Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -6/+9 | |
| | | | | llvm-svn: 79759 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -32/+37 | |
| | | | | llvm-svn: 79758 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -55/+67 | |
| | | | | llvm-svn: 79756 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -1/+2 | |
| | | | | llvm-svn: 79755 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -9/+8 | |
| | | | | llvm-svn: 79754 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -30/+27 | |
| | | | | llvm-svn: 79753 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -50/+76 | |
| | | | | llvm-svn: 79752 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -20/+20 | |
| | | | | llvm-svn: 79751 | |||||
* | Normalize how the 'namespace llvm {' is used in this file. | Bill Wendling | 2009-08-22 | 1 | -4/+2 | |
| | | | | llvm-svn: 79750 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -6/+5 | |
| | | | | llvm-svn: 79749 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -1/+2 | |
| | | | | llvm-svn: 79748 | |||||
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -9/+10 | |
| | | | | llvm-svn: 79747 | |||||
* | prune some redundant #includes. | Chris Lattner | 2009-08-22 | 1 | -10/+9 | |
| | | | | llvm-svn: 79746 | |||||
* | tweak #includes | Chris Lattner | 2009-08-22 | 1 | -5/+2 | |
| | | | | llvm-svn: 79744 | |||||
* | Record variable debug info at ISel time directly. | Devang Patel | 2009-08-22 | 20 | -222/+34 | |
| | | | | 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 | |||||
* | llvm-mc/Mach-O: Improve symbol table support: | Daniel Dunbar | 2009-08-22 | 2 | -37/+164 | |
| | | | | | | | | | | | | - Honor .globl. - Set symbol type and section correctly ('nm' now works), and order symbols appropriately. - Take care to the string table so that the .o matches 'as' exactly (for ease of testing). llvm-svn: 79740 | |||||
* | llvm-mc/Mach-O: Sketch symbol table support. | Daniel Dunbar | 2009-08-22 | 2 | -36/+240 | |
| | | | | | | | | | | | - The only .s syntax this honors right now is emitting labels, and some parts of the symbol table generation are wrong or faked. - This is enough to get nm to report such symbols... incorrectly, but still. Also, fixed byte emission to extend the previous fragment if possible. llvm-svn: 79739 | |||||
* | llvm-mc/Mach-O: Move more logic for writing the Mach-O file into the writer | Daniel Dunbar | 2009-08-22 | 1 | -27/+40 | |
| | | | | | | class, and kill off MCSectionData::FileOffset. llvm-svn: 79735 | |||||
* | llvm-mc: Rename / redefine MCFragment::FileOffset to MCFragment::Offset (the | Daniel Dunbar | 2009-08-22 | 1 | -15/+9 | |
| | | | | | | section offset). llvm-svn: 79734 | |||||
* | llvm-mc: Clean up some handling of symbol/section association to be more correct | Daniel Dunbar | 2009-08-22 | 3 | -12/+14 | |
| | | | | | | | | | (external was really undefined and there wasn't an explicit representation for absolute symbols). - This still needs some cleanup to how the absolute "pseudo" section is dealt with, but I haven't figured out the nicest approach yet. llvm-svn: 79733 | |||||
* | Reapply r79708 with the appropriate fix for the case that still requires ↵ | Owen Anderson | 2009-08-22 | 1 | -2/+6 | |
| | | | | | | locking. llvm-svn: 79731 | |||||
* | revert r79708 + r79711 | Chris Lattner | 2009-08-22 | 1 | -5/+3 | |
| | | | | llvm-svn: 79720 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | |||||
* | 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 | 2 | -17/+91 | |
| | | | | llvm-svn: 79684 | |||||
* | Implement APInt <-> APFloat conversion for IEEE 128-bit floats. | Anton Korobeynikov | 2009-08-21 | 1 | -3/+83 | |
| | | | | | | 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 | 2 | -28/+22 | |
| | | | | | | | | | | 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 | 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 | |||||
* | llvm-mc/Mach-O: Support byte and fill value emission. | Daniel Dunbar | 2009-08-21 | 2 | -27/+140 | |
| | | | | 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 | 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 | |||||
* | Change getelementptr folding to use APInt instead of uint64_t for | Dan Gohman | 2009-08-21 | 1 | -11/+15 | |
| | | | | | | | offset computations. This fixes a truncation bug on targets that don't have 64-bit pointers. llvm-svn: 79639 | |||||
* | 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 |