aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6/gcc/config/arm/arm.md
Commit message (Collapse)AuthorAgeFilesLines
* Delete old versions of GCC.Dan Albert2015-06-171-10721/+0
| | | | Change-Id: I710f125d905290e1024cbd67f48299861790c66c
* Add an internal switch -minline-thumb1-jumptable to ARM gcc4.6/4.7/4.8Lai Wei-Chih2013-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | Default is off (ie. no changes of behavior), meaning that gcc may generate thumb1 jumptable helper calls (eg. __gnu_thumb1_case_sqi) for switch/case. Use -minline-thumb1-jumptable to compile code which can be linked with compiler-rt where helper __gnu_thumb1_case_* doesn't exist. This is mainly for use to compile NDK gabi++/stlport/libc++ to be independent of libgcc.a. The only affected binaries are all in armeabi. ABIs armeabi-v7a and x86/mips aren't affected. Size differences are libgabi++_static.a 176286 -> 176538 +0.1% libstlport_static.a 1406346 -> 1413318 +0.5% libc++_static.a 2426814 -> 2439074 +0.5% Change-Id: I582898955b28e53e988a91bc1a64b76fba677e58
* Fixed GCC 4.6/4.7 ICE gen_thumb_movhi_clobber at config/arm/arm.md:5832Andrew Hsieh2013-03-051-1/+1
| | | | | | | See issue https://code.google.com/p/android/issues/detail?id=52732, and fix http://gcc.gnu.org/ml/gcc-patches/2010-12/msg00732.html Change-Id: If4759a637e5fb6f9c351c11b79d7f9f682ca2ab2
* Fix ARM internal compiler error reload1.c:3633 compiling EarthAndrew Hsieh2012-08-161-2/+2
| | | | | | | | | | | | | | ARM GCC 4.6 experiences ICE when compiles Earth in debug build libs/evll/database/quadtreecachetype.cc:237:1: internal compiler error: in elimination_costs_in_insn, at reload1.c:3633 The reason is that ARM back-end expects wrong operand type sign-extend from char. Back port fix from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50099 Change-Id: Ia235b76c6f0bada472a741a763d087789a41db8e
* Sync down FSF r184235@google/gcc-4_6_2-mobile branchJing Yu2012-02-151-10/+7
| | | | | | | | 1) Get mostly new patches from FSF gcc-4.6 branch 2) Fix PR52129 3) Insert GNU-stack note for all ARM targets Change-Id: I2b9926981210e517e4021242908074319a91d6bd
* Add gcc-4.6. Synced to @180989Jing Yu2011-12-191-0/+10724
Change-Id: Ie3676586e1d8e3c8cd9f07d022f450d05fa08439 svn://gcc.gnu.org/svn/gcc/branches/google/gcc-4_6-mobile