summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/sse_reload_fold.ll
Commit message (Collapse)AuthorAgeFilesLines
* Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth2012-07-021-1/+1
| | | | | | | | | | versions of Bash. In addition, I can back out the change to the lit built-in shell test runner to support this. This should fix the majority of fallout on Darwin, but I suspect there will be a few straggling issues. llvm-svn: 159544
* Simplify local live range splitting's safeguard to fix PR10070.Jakob Stoklund Olesen2011-06-061-2/+11
| | | | | | | | | | | | | | | When local live range splitting creates a live range with the same number of instructions as the old range, mark it as RS_Local. When such a range is seen again, require that it be split in a way that reduces the number of instructions. That guarantees we are making progress while still being able to perform 3 -> 2+3 splits as required by PR10070. This also means that the PrevSlot map is no longer needed. This was also used to estimate new spill weights, but that is no longer necessary after slotIndexes::insertMachineInstrInMaps() got the extra Late insertion argument. llvm-svn: 132697
* test/CodeGen/X86: FileCheck-ize and add explicit -mtriple=x86_64-linux. They ↵NAKAMURA Takumi2011-03-161-2/+3
| | | | | | are useless to Win64 target. llvm-svn: 127732
* Convert more tests to avoid llvm-as.Dan Gohman2009-09-111-2/+1
| | | | llvm-svn: 81545
* Don't use special heuristics for nodes with no data predecessorsDan Gohman2009-02-111-22/+23
| | | | | | | unless they actually have data successors, and likewise for nodes with no data successors unless they actually have data precessors. llvm-svn: 64327
* Fix several more entries in the x86 reload/remat folding tables.Dan Gohman2007-09-201-0/+124
llvm-svn: 42162
OpenPOWER on IntegriCloud