Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add isVCVT_N flag to identify Neon VCVT_N intrinsics, which require special | Bob Wilson | 2011-06-09 | 2 | -3/+13 |
| | | | | | | range checking for immediate operands. Radar 9558930. llvm-svn: 132783 | ||||
* | Add special-case range checking for VCVT_N intrinsic immediate operands. | Bob Wilson | 2011-06-09 | 1 | -3/+8 |
| | | | | | | Radar 9558930. llvm-svn: 132782 | ||||
* | Remove custom allocation order boilerplate that is no longer needed. | Jakob Stoklund Olesen | 2011-06-09 | 14 | -663/+56 |
| | | | | | | | | | | | | | | | | | | | | The register allocators automatically filter out reserved registers and place the callee saved registers last in the allocation order, so custom methods are no longer necessary just for that. Some targets still use custom allocation orders: ARM/Thumb: The high registers are removed from GPR in thumb mode. The NEON allocation orders prefer to use non-VFP2 registers first. X86: The GR8 classes omit AH-DH in x86-64 mode to avoid REX trouble. SystemZ: Some of the allocation orders are omitting R12 aliases without explanation. I don't understand this target well enough to fix that. It looks like all the boilerplate could be removed by reserving the right registers. llvm-svn: 132781 | ||||
* | Update CREDITS.TXT | Howard Hinnant | 2011-06-09 | 1 | -0/+4 |
| | | | | llvm-svn: 132780 | ||||
* | Speculatively revert 132758 and 132768 to try to fix the Windows buildbots. | Eric Christopher | 2011-06-09 | 9 | -190/+37 |
| | | | | llvm-svn: 132777 | ||||
* | Recommit r132764 since it didn't cause the windows buildbot failures. | Eric Christopher | 2011-06-09 | 2 | -0/+61 |
| | | | | llvm-svn: 132776 | ||||
* | Improve the handling of available_externally and llvm.global_ctors. | Rafael Espindola | 2011-06-09 | 1 | -4/+16 |
| | | | | llvm-svn: 132775 | ||||
* | Enable printf() to iprintf() optimization for the TCE target. | Duncan Sands | 2011-06-09 | 1 | -2/+2 |
| | | | | | | Patch by Pekka Jaaskelainen. llvm-svn: 132774 | ||||
* | add another sandybridge alias. | Chris Lattner | 2011-06-09 | 1 | -0/+1 |
| | | | | llvm-svn: 132772 | ||||
* | Temporarily revert 132764 to see if it fixes the Windows buildbot. | Eric Christopher | 2011-06-09 | 2 | -61/+0 |
| | | | | llvm-svn: 132771 | ||||
* | Have the JIT tutorial use IRBuilder for the IR. | Eric Christopher | 2011-06-09 | 1 | -8/+17 |
| | | | | | | Patch by Jake Waskett! llvm-svn: 132770 | ||||
* | [analyzer] Ignore parentheses around block-level expressions when computing ↵ | Jordy Rose | 2011-06-09 | 2 | -3/+25 |
| | | | | | | liveness. Fixes the other half of PR8962. llvm-svn: 132769 | ||||
* | Initial support for inline asm memory operand constraints. | Akira Hatanaka | 2011-06-09 | 3 | -0/+51 |
| | | | | llvm-svn: 132768 | ||||
* | Remove a vacuous condition. | Cameron Zwarich | 2011-06-09 | 1 | -3/+1 |
| | | | | llvm-svn: 132767 | ||||
* | Fix PR10104 by adding a bounds check on a vector element access check. It was | Cameron Zwarich | 2011-06-09 | 2 | -4/+9 |
| | | | | | | | | assuming that all offsets are legal vector accesses, and thus trying to access the float member of { <2 x float>, float } as the 3rd element of the first member. llvm-svn: 132766 | ||||
* | If the alignment of the byval argument is greater than the alignment | Eric Christopher | 2011-06-09 | 2 | -0/+61 |
| | | | | | | | | | of the frame then increase the maximum alignment of the frame to match. Fixes PR6965 llvm-svn: 132764 | ||||
* | Add a parameter to CCState so that it can access the MachineFunction. | Eric Christopher | 2011-06-08 | 21 | -186/+203 |
| | | | | | | | | No functional change. Part of PR6965 llvm-svn: 132763 | ||||
* | [analyzer] Look through __extension__ expressions in a GRState's ↵ | Jordy Rose | 2011-06-08 | 2 | -6/+20 |
| | | | | | | Environment. Fixes PR8962. llvm-svn: 132762 | ||||
* | www: Fix path to git repository. | Tobias Grosser | 2011-06-08 | 1 | -1/+1 |
| | | | | llvm-svn: 132761 | ||||
* | Fix an assymmetry between ConvertScalar_ExtractValue and ↵ | Cameron Zwarich | 2011-06-08 | 2 | -3/+64 |
| | | | | | | | | | | ConvertScalar_InsertValue. The former was using the size of the entire alloca, whereas the latter was correctly using the allocated size of the immediate type being converted (which may differ from the size of the alloca). This fixes PR10082. llvm-svn: 132759 | ||||
* | Fix bug in lowering of DYNAMIC_STACKALLOC nodes. The correct offset of the | Akira Hatanaka | 2011-06-08 | 6 | -37/+139 |
| | | | | | | dynamically allocated stack area was not set. llvm-svn: 132758 | ||||
* | Remove stale reference to libIndex. | Ted Kremenek | 2011-06-08 | 1 | -1/+0 |
| | | | | llvm-svn: 132757 | ||||
* | Reorganize code in MipsTargetLowering::LowerCall to improve readability. | Akira Hatanaka | 2011-06-08 | 1 | -38/+36 |
| | | | | llvm-svn: 132756 | ||||
* | www: Allow file listing in directory of example files. | Tobias Grosser | 2011-06-08 | 1 | -0/+1 |
| | | | | llvm-svn: 132755 | ||||
* | Added Marshall to CREDITS.TXT as requested | Marshall Clow | 2011-06-08 | 1 | -0/+6 |
| | | | | llvm-svn: 132754 | ||||
* | Remove 'atomic' as a property attribute keyword. | Fariborz Jahanian | 2011-06-08 | 5 | -14/+6 |
| | | | | | | | It is not a sanctioned keyword and is assumed as default. // rdar://8790791 llvm-svn: 132753 | ||||
* | Followup to 132737; make two-character string explicit, add some | Stuart Hastings | 2011-06-08 | 2 | -1/+4 |
| | | | | | | comments. rdar://problem/9037836 llvm-svn: 132752 | ||||
* | Remove a temporary test case probe in CheckForLiveRegDef. | Andrew Trick | 2011-06-08 | 1 | -1/+0 |
| | | | | llvm-svn: 132751 | ||||
* | Modify a diagnostic introduced in r132612 to emit QualTypes directly | Peter Collingbourne | 2011-06-08 | 2 | -4/+4 |
| | | | | | | | This fixes a memory error on FreeBSD (and is the right thing to do in any case). llvm-svn: 132750 | ||||
* | Fix count. | Rafael Espindola | 2011-06-08 | 1 | -1/+1 |
| | | | | llvm-svn: 132749 | ||||
* | Count how many phis we are creating. | Rafael Espindola | 2011-06-08 | 1 | -0/+2 |
| | | | | llvm-svn: 132748 | ||||
* | Fix a bunch more notes that were emitted even when the diagnostic they | Chandler Carruth | 2011-06-08 | 1 | -6/+9 |
| | | | | | | were intended for was suppressed. llvm-svn: 132746 | ||||
* | Revert "hack in my new variables for GCC" | Chandler Carruth | 2011-06-08 | 3 | -44/+24 |
| | | | | | | Very sorry for the accidental commit of WIP code. llvm-svn: 132745 | ||||
* | Fix a regression in the two-phase lookup diagnostics that switching the | Chandler Carruth | 2011-06-08 | 2 | -0/+24 |
| | | | | | | | | namespace set algorithm (re-)introduced. We may not have seen the 'std' namespace, but we should still suggested associated namespaces. Easy fix, but a bit annoying to test. llvm-svn: 132744 | ||||
* | hack in my new variables for GCC | Chandler Carruth | 2011-06-08 | 3 | -24/+44 |
| | | | | llvm-svn: 132743 | ||||
* | Fix an issue where the two-address conversion pass incorrectly rewrites untied | Cameron Zwarich | 2011-06-07 | 2 | -9/+52 |
| | | | | | | operands to an early clobber register. This fixes <rdar://problem/9566076>. llvm-svn: 132738 | ||||
* | Clang support for ARM Uv/Uy/Uq inline-asm constraints. | Stuart Hastings | 2011-06-07 | 4 | -8/+37 |
| | | | | | | rdar://problem/9037836 llvm-svn: 132737 | ||||
* | Sort -lgcc after -lgcc_s for NetBSD, otherwise shared libraries on i386 | Joerg Sonnenberger | 2011-06-07 | 1 | -1/+1 |
| | | | | | | may pick it up. This would create bad text relocations. llvm-svn: 132736 | ||||
* | Fix a silly error I introduce in r131951. | Rafael Espindola | 2011-06-07 | 2 | -6/+12 |
| | | | | | | Fixes PR10095. llvm-svn: 132735 | ||||
* | Create a new ARM directory for FrontendC tests and use it. | Eric Christopher | 2011-06-07 | 1 | -0/+0 |
| | | | | llvm-svn: 132734 | ||||
* | Fixed a few illegal paths with llvm_unreachable. Patch by Cameron McInally. | Chad Rosier | 2011-06-07 | 1 | -7/+5 |
| | | | | llvm-svn: 132732 | ||||
* | More coherent diagnostic when a stack variable is | Fariborz Jahanian | 2011-06-07 | 3 | -3/+9 |
| | | | | | | declared __weak objc-gc mode. // rdar://9666091. llvm-svn: 132731 | ||||
* | Typo. | Chad Rosier | 2011-06-07 | 1 | -1/+1 |
| | | | | llvm-svn: 132730 | ||||
* | tabs to spaces | Howard Hinnant | 2011-06-07 | 3 | -39/+39 |
| | | | | llvm-svn: 132729 | ||||
* | Refactor MipsTargetLowering::EmitInstrWithCustomInserter. | Akira Hatanaka | 2011-06-07 | 1 | -92/+90 |
| | | | | llvm-svn: 132726 | ||||
* | Put back removed line. | Akira Hatanaka | 2011-06-07 | 1 | -0/+1 |
| | | | | llvm-svn: 132725 | ||||
* | Coding style fixes. | Akira Hatanaka | 2011-06-07 | 3 | -44/+31 |
| | | | | | | | | | - Fix indentation. - Move comments. - Fit lines in 80 columns. - Remove dead code. llvm-svn: 132724 | ||||
* | Add support for the ARM EABI variant of the __cxa_guard methods, controlled by | Nick Lewycky | 2011-06-07 | 2 | -6/+68 |
| | | | | | | the LIBCXXABI_ARMEABI macro. llvm-svn: 132723 | ||||
* | Use tabs to separate opcode and operand strings. | Akira Hatanaka | 2011-06-07 | 1 | -21/+21 |
| | | | | llvm-svn: 132718 | ||||
* | Add comments for wrapper node patterns in MipsInstrInfo.td. | Akira Hatanaka | 2011-06-07 | 1 | -1/+10 |
| | | | | llvm-svn: 132717 |