summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add isVCVT_N flag to identify Neon VCVT_N intrinsics, which require specialBob Wilson2011-06-092-3/+13
| | | | | | range checking for immediate operands. Radar 9558930. llvm-svn: 132783
* Add special-case range checking for VCVT_N intrinsic immediate operands.Bob Wilson2011-06-091-3/+8
| | | | | | Radar 9558930. llvm-svn: 132782
* Remove custom allocation order boilerplate that is no longer needed.Jakob Stoklund Olesen2011-06-0914-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.TXTHoward Hinnant2011-06-091-0/+4
| | | | llvm-svn: 132780
* Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.Eric Christopher2011-06-099-190/+37
| | | | llvm-svn: 132777
* Recommit r132764 since it didn't cause the windows buildbot failures.Eric Christopher2011-06-092-0/+61
| | | | llvm-svn: 132776
* Improve the handling of available_externally and llvm.global_ctors.Rafael Espindola2011-06-091-4/+16
| | | | llvm-svn: 132775
* Enable printf() to iprintf() optimization for the TCE target.Duncan Sands2011-06-091-2/+2
| | | | | | Patch by Pekka Jaaskelainen. llvm-svn: 132774
* add another sandybridge alias.Chris Lattner2011-06-091-0/+1
| | | | llvm-svn: 132772
* Temporarily revert 132764 to see if it fixes the Windows buildbot.Eric Christopher2011-06-092-61/+0
| | | | llvm-svn: 132771
* Have the JIT tutorial use IRBuilder for the IR.Eric Christopher2011-06-091-8/+17
| | | | | | Patch by Jake Waskett! llvm-svn: 132770
* [analyzer] Ignore parentheses around block-level expressions when computing ↵Jordy Rose2011-06-092-3/+25
| | | | | | liveness. Fixes the other half of PR8962. llvm-svn: 132769
* Initial support for inline asm memory operand constraints.Akira Hatanaka2011-06-093-0/+51
| | | | llvm-svn: 132768
* Remove a vacuous condition.Cameron Zwarich2011-06-091-3/+1
| | | | llvm-svn: 132767
* Fix PR10104 by adding a bounds check on a vector element access check. It wasCameron Zwarich2011-06-092-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 alignmentEric Christopher2011-06-092-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 Christopher2011-06-0821-186/+203
| | | | | | | | No functional change. Part of PR6965 llvm-svn: 132763
* [analyzer] Look through __extension__ expressions in a GRState's ↵Jordy Rose2011-06-082-6/+20
| | | | | | Environment. Fixes PR8962. llvm-svn: 132762
* www: Fix path to git repository.Tobias Grosser2011-06-081-1/+1
| | | | llvm-svn: 132761
* Fix an assymmetry between ConvertScalar_ExtractValue and ↵Cameron Zwarich2011-06-082-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 theAkira Hatanaka2011-06-086-37/+139
| | | | | | dynamically allocated stack area was not set. llvm-svn: 132758
* Remove stale reference to libIndex.Ted Kremenek2011-06-081-1/+0
| | | | llvm-svn: 132757
* Reorganize code in MipsTargetLowering::LowerCall to improve readability.Akira Hatanaka2011-06-081-38/+36
| | | | llvm-svn: 132756
* www: Allow file listing in directory of example files.Tobias Grosser2011-06-081-0/+1
| | | | llvm-svn: 132755
* Added Marshall to CREDITS.TXT as requestedMarshall Clow2011-06-081-0/+6
| | | | llvm-svn: 132754
* Remove 'atomic' as a property attribute keyword.Fariborz Jahanian2011-06-085-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 someStuart Hastings2011-06-082-1/+4
| | | | | | comments. rdar://problem/9037836 llvm-svn: 132752
* Remove a temporary test case probe in CheckForLiveRegDef.Andrew Trick2011-06-081-1/+0
| | | | llvm-svn: 132751
* Modify a diagnostic introduced in r132612 to emit QualTypes directlyPeter Collingbourne2011-06-082-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 Espindola2011-06-081-1/+1
| | | | llvm-svn: 132749
* Count how many phis we are creating.Rafael Espindola2011-06-081-0/+2
| | | | llvm-svn: 132748
* Fix a bunch more notes that were emitted even when the diagnostic theyChandler Carruth2011-06-081-6/+9
| | | | | | were intended for was suppressed. llvm-svn: 132746
* Revert "hack in my new variables for GCC"Chandler Carruth2011-06-083-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 theChandler Carruth2011-06-082-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 GCCChandler Carruth2011-06-083-24/+44
| | | | llvm-svn: 132743
* Fix an issue where the two-address conversion pass incorrectly rewrites untiedCameron Zwarich2011-06-072-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 Hastings2011-06-074-8/+37
| | | | | | rdar://problem/9037836 llvm-svn: 132737
* Sort -lgcc after -lgcc_s for NetBSD, otherwise shared libraries on i386Joerg Sonnenberger2011-06-071-1/+1
| | | | | | may pick it up. This would create bad text relocations. llvm-svn: 132736
* Fix a silly error I introduce in r131951.Rafael Espindola2011-06-072-6/+12
| | | | | | Fixes PR10095. llvm-svn: 132735
* Create a new ARM directory for FrontendC tests and use it.Eric Christopher2011-06-071-0/+0
| | | | llvm-svn: 132734
* Fixed a few illegal paths with llvm_unreachable. Patch by Cameron McInally.Chad Rosier2011-06-071-7/+5
| | | | llvm-svn: 132732
* More coherent diagnostic when a stack variable isFariborz Jahanian2011-06-073-3/+9
| | | | | | declared __weak objc-gc mode. // rdar://9666091. llvm-svn: 132731
* Typo.Chad Rosier2011-06-071-1/+1
| | | | llvm-svn: 132730
* tabs to spacesHoward Hinnant2011-06-073-39/+39
| | | | llvm-svn: 132729
* Refactor MipsTargetLowering::EmitInstrWithCustomInserter.Akira Hatanaka2011-06-071-92/+90
| | | | llvm-svn: 132726
* Put back removed line.Akira Hatanaka2011-06-071-0/+1
| | | | llvm-svn: 132725
* Coding style fixes.Akira Hatanaka2011-06-073-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 byNick Lewycky2011-06-072-6/+68
| | | | | | the LIBCXXABI_ARMEABI macro. llvm-svn: 132723
* Use tabs to separate opcode and operand strings.Akira Hatanaka2011-06-071-21/+21
| | | | llvm-svn: 132718
* Add comments for wrapper node patterns in MipsInstrInfo.td.Akira Hatanaka2011-06-071-1/+10
| | | | llvm-svn: 132717
OpenPOWER on IntegriCloud