summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/i386/i386.md
Commit message (Collapse)AuthorAgeFilesLines
* gcc: another round of merges from the gcc pre-43 branch.pfg2013-11-211-269/+287
| | | | | | | | | | | | | | | | | | | | | | Bring The following revisions from the gcc43 branch[1]: 118360, 118361, 118363, 118576, 119820, 123906, 125246, and 125721. They all have in common that the were merged long ago into Apple's gcc and should help improve the general quality of the compiler and make it easier to bring new features from Apple's gcc42. For details please review the additions to the files: gcc/ChangeLog.gcc43 gcc/cp/ChangeLog.gcc43 (new, adds previous revisions) Reference: [1] http://gcc.gnu.org/viewcvs/gcc/trunk/?pathrev=126700 Obtained from: gcc pre4.3 (GPLv2) branch MFC after: 3 weeks
* GCC: bring back experimental support for amdfam10/barcelona CPUs.pfg2013-06-011-46/+306
| | | | | | | | | | | | | Initial support for the AMD amdfam10 chipsets has been available in the gcc43 branch under GPLv2. AMD and some linux distributions (OpenSUSE) did a backport of the amdfam10 support and made it available. This is a revised subset of the support initially brought in in r236962 and later reverted. The collateral efects seem to have disappeared but it is still recommended to set the CPUTYPE with caution. Reviewed by: jkim (ages ago) MFC after: 3 weeks
* Revert r236962 - Experimental amdfam10/barcelona support.pfg2012-06-131-308/+52
| | | | | | | | The patches are unexpectedly causing gcc to fail while building ports/graphics/ImageMagick even when the cpu flags are not used. Reported by: Andreas Tobler
* Add experimental support for amdfam10/barcelona from the GCC 4.3 branch.pfg2012-06-121-52/+308
| | | | | | | | | | | | | | | | | | | Initial support for the AMD barcelona chipsets has been available in the gcc43 branch under GPLv2 but was not included when the Core 2 support was brought to the system gcc. AMD and some linux distributions (OpenSUSE) did a backport of the amdfam10 support and made them available. Unfortunately this is still experimental and while it can improve performance, enabling the CPUTYPE may break some C++ ports (like clang). Special care was taken to make sure that the patches predate the GPLv3 switch upstream. Tested by: Vladimir Kushnir Reviewed by: mm Approved by: jhb (mentor) MFC after: 2 weeks
* Backport SSSE3 instruction set support to base gcc.mm2011-03-141-1/+6
| | | | | | | Enabled by default for -march=core2 Obtained from: gcc 4.3 (rev. 117958, 121687, 121726, 123639; GPLv2) MFC after: 2 weeks
* Backport Intel Core 2 and AMD Geode CPU types from gcc-4.3 (GPLv2)mm2011-03-071-1/+2
| | | | | | | | These options are supported in this shape in all newer GCC versions. PR: gnu/155308 Obtained from: gcc 4.3 (rev. 118090, 118973, 120846; GPLv2) MFC after: 2 weeks
* Merge files that are no longer carry FreeBSD local changes.kan2007-08-141-9/+9
| | | | Approved by: re (kensmith)
* FreeBSD uses unchanged versions of this files.kan2007-05-191-9117/+7048
|
* Resolve conflicts after GCC 3.4.6 20060825 import.kan2006-08-261-8/+8
|
* Stock files.kan2005-06-031-513/+555
|
* Use stock GCC versions on these files.kan2004-07-281-2229/+2999
|
* No FreeBSD-local changes in these files.kan2003-11-071-0/+135
|
* FreeBSD uses stock versions of these GCC files.kan2003-07-111-1743/+3944
|
* Update HEAD with FSF branch 3.2.1 release files.obrien2002-12-041-2/+2
|
* Use pure stock files.obrien2002-12-041-2/+0
|
* Use the stock 3.2.1-prerelease file.kan2002-09-011-63/+102
| | | | Approved by: obrien
* Use the stock (3.1 pre) file.obrien2002-05-091-120/+299
|
* Use the stock [3.l-snap] version of this.obrien2002-02-061-6540/+17990
|
* Merge gcc-2.95.3-test3 changes onto mainline. Bump FreeBSD cc version.obrien2001-02-171-1/+2
|
* Merge gcc.2.95.3-test1 changes onto mainlineobrien2001-01-031-1/+1
|
* Merge in the restore pic register fix from the vendor branch.obrien2000-01-221-1/+10
| | | | | PR: 3441 Submitted by: Mark Diekhans <markd@Grizzly.COM>
* Use the stock 2.95.2 file here.obrien1999-11-151-6/+6
| | | | | I cannot determine if our previous (rev 1.2) changes for ObjC are still appropriate.
* Use the stock file here. I cannot determine if our previous (rev 1.2)obrien1999-10-161-1490/+1869
| | | | changes for ObjC are still appropriate.
* Use the stock EGCS 1.1.2 file here. I cannot determine if our previousobrien1999-08-301-1010/+3046
| | | | changes for ObjC are still appropriate.
* Apparently this patch fixes the objc backend on the i386 platforms.peter1996-10-261-0/+7
| | | | | | | Without this, compiled programs die with FP errors. This is originally credited to: jlemon@netcom.com (Jonathan Lemon), and has been forwarded to me by quite a few of people.
* Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of thepeter1996-09-181-0/+5775
non-i386, non-unix, and generatable files have been trimmed, but can easily be added in later if needed. gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's handy to have both available for reference for such little cost. The freebsd-specific changes will then be committed, and once the dust has settled, the bmakefiles will be committed to use this code.
OpenPOWER on IntegriCloud