- Apr 22, 2009
-
-
Evan Cheng authored
This fixes a very subtle bug. vr defined by an implicit_def is allowed overlap with any register since it doesn't actually modify anything. However, if it's used as a two-address use, its live range can be extended and it can be spilled. The spiller must take care not to emit a reload for the vn number that's defined by the implicit_def. This is both a correctness and performance issue. llvm-svn: 69743
-
- Mar 17, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 67082
-
- Mar 13, 2009
-
-
Owen Anderson authored
llvm-svn: 66870
-
- Mar 11, 2009
-
-
Owen Anderson authored
Reorganization: Move the Spiller out of VirtRegMap.cpp into its own files. No (intended) functionality change. llvm-svn: 66720
-
- Jan 20, 2009
-
-
Evan Cheng authored
llvm-svn: 62600
-
- Jan 08, 2009
-
-
Misha Brukman authored
* Removed trailing whitespace llvm-svn: 61927
-
Misha Brukman authored
* Removed trailing whitespace llvm-svn: 61926
-
- Nov 19, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 59629
-
- Nov 16, 2008
-
-
Lang Hames authored
llvm-svn: 59414
-
- Nov 14, 2008
-
-
Lang Hames authored
llvm-svn: 59293
-
- Oct 14, 2008
-
-
Dan Gohman authored
instead of requiring all "short description" strings to begin with two spaces. This makes these strings less mysterious, and it fixes some cases where short description strings mistakenly did not begin with two spaces. llvm-svn: 57521
-
- Oct 03, 2008
-
-
Evan Cheng authored
llvm-svn: 57018
-
Dan Gohman authored
isReg, etc., from isRegister, etc. llvm-svn: 57006
-
- Oct 02, 2008
-
-
Evan Cheng authored
Contributed by Lang Hames. llvm-svn: 56959
-