- May 24, 2012
-
-
Justin Holewinski authored
This back-end was deprecated in favor of the NVPTX back-end. NV_CONTRIB llvm-svn: 157417
-
Owen Anderson authored
llvm-svn: 157416
-
Chad Rosier authored
llvm-svn: 157415
-
Akira Hatanaka authored
Expand test case for this. Patch by Reed Kotler. llvm-svn: 157410
-
Akira Hatanaka authored
First code from the Mips16 compiler. Includes trivial test program. Patch by Reed Kotler. llvm-svn: 157408
-
David Blaikie authored
I'm not sure it's really worth expressing this as a range rather than 3 specific equalities, but it doesn't seem fundamentally wrong either. llvm-svn: 157398
-
Tobias Grosser authored
Submitted by: Anton Lokhmotov <Anton.Lokhmotov@arm.com> Approved by: o Anton Korobeynikov o Micah Villmow o David Neto llvm-svn: 157393
-
Meador Inge authored
llvm-svn: 157389
-
Stepan Dyatkovskiy authored
LowerSwitch::Clusterify : main functinality was replaced with CRSBuilder::optimize, so big part of Clusterify's code was reduced. test/Transform/LowerSwitch/feature.ll - this test was refactored: grep + count was replaced with FileCheck usage. llvm-svn: 157384
-
Patrik Hägglund authored
llvm-svn: 157381
-
Craig Topper authored
llvm-svn: 157380
-
Bill Wendling authored
cycle. llvm-svn: 157378
-
Craig Topper authored
llvm-svn: 157377
-
Craig Topper authored
llvm-svn: 157375
-
Craig Topper authored
llvm-svn: 157374
-
Craig Topper authored
Make some opcode tables static and const. Allows code to avoid making copies to pass the tables around. llvm-svn: 157373
-
Joel Jones authored
llvm-svn: 157371
-
Craig Topper authored
llvm-svn: 157369
-
Craig Topper authored
llvm-svn: 157368
-
Craig Topper authored
Mark a static table as const. Shrink opcode size in static tables to uint16_t. Simplify loop iterating over one of those tables. No functional change intended. llvm-svn: 157367
-
Chad Rosier authored
llvm-svn: 157358
-
Jakob Stoklund Olesen authored
llvm-svn: 157357
-
Jakob Stoklund Olesen authored
Live ranges with a constrained register class may benefit from splitting around individual uses. It allows the remaining live range to use a larger register class where it may allocate. This is like spilling to a different register class. This is only attempted on constrained register classes. <rdar://problem/11438902> llvm-svn: 157354
-
Bill Wendling authored
llvm-svn: 157349
-
Bill Wendling authored
llvm-svn: 157348
-
- May 23, 2012
-
-
Nicolas Geoffray authored
llvm-svn: 157342
-
Kaelyn Uhrain authored
CHECK. The latter error was hidden by the former, and the test harness used by e.g. "make check" silently ignored that opt was printing an error message about an unknown flag instead of running on the test file. llvm-svn: 157341
-
Jakob Stoklund Olesen authored
Now that the coalescer keeps live intervals and machine code in sync at all times, it needs to deal with identity copies differently. When merging two virtual registers, all identity copies are removed right away. This means that other identity copies must come from somewhere else, and they are going to have a value number. Deal with such copies by merging the value numbers before erasing the copy instruction. Otherwise, we leave dangling value numbers in the live interval. This fixes PR12927. llvm-svn: 157340
-
Tim Northover authored
llvm-svn: 157337
-
Chad Rosier authored
Patch by Jush Lu <jush.msn@gmail.com>. llvm-svn: 157336
-
Nuno Lopes authored
llvm-svn: 157329
-
Nuno Lopes authored
Apparently LLVM only stopped emitting this after LLVM 3.0 llvm-svn: 157325
-
Patrik Hägglund authored
inline threshold if the global inline threshold is lower (as for -Oz). Reviewed by Chandler Carruth and Bill Wendling. llvm-svn: 157323
-
Patrik Hägglund authored
llvm-svn: 157320
-
Patrik Hägglund authored
llvm-svn: 157319
-
Evgeniy Stepanov authored
llvm-svn: 157317
-
Stepan Dyatkovskiy authored
llvm-svn: 157315
-
Craig Topper authored
llvm-svn: 157313
-
Chris Lattner authored
case. llvm-svn: 157312
-
Craig Topper authored
llvm-svn: 157309
-