- Feb 23, 2008
-
-
Evan Cheng authored
No need recognize load from a fixed argument slot as re-materializable. LiveIntervalAnalysis already handles it as a special case. llvm-svn: 47522
-
Devang Patel authored
llvm-svn: 47521
-
Evan Cheng authored
Recognize loads of arguments as re-materializable first. Therefore if isReallyTriviallyReMaterializable() returns true it doesn't confuse it as a "normal" re-materializable instruction. llvm-svn: 47520
-
Devang Patel authored
llvm-svn: 47519
-
Devang Patel authored
llvm-svn: 47518
-
Ted Kremenek authored
llvm-svn: 47517
-
Devang Patel authored
llvm-svn: 47516
-
Devang Patel authored
llvm-svn: 47514
-
Evan Cheng authored
llvm-svn: 47513
-
Devang Patel authored
llvm-svn: 47511
-
Evan Cheng authored
llvm-svn: 47510
-
Devang Patel authored
llvm-svn: 47509
-
Devang Patel authored
To support multiple return values, now ret instruction supports multiple operands instead of one aggregate operand. llvm-svn: 47508
-
Evan Cheng authored
llvm-svn: 47507
-
- Feb 22, 2008
-
-
Dale Johannesen authored
stuff into ParamAttrsList.h. Per feedback from ParamAttrs changes. llvm-svn: 47504
-
Gordon Henriksen authored
llvm-svn: 47503
-
Gordon Henriksen authored
llvm-svn: 47502
-
Evan Cheng authored
llvm-svn: 47501
-
Evan Cheng authored
llvm-svn: 47500
-
Evan Cheng authored
Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when it checks if ESI is available, it then looks at registers aliases to ESI. SIL is marked -2 (not allocatable) but isPhysRegAvailable() incorrectly assumes it is in use and returns false for ESI. llvm-svn: 47499
-
Evan Cheng authored
llvm-svn: 47496
-
Devang Patel authored
llvm-svn: 47495
-
Devang Patel authored
llvm-svn: 47494
-
Evan Cheng authored
llvm-svn: 47493
-
Evan Cheng authored
llvm-svn: 47492
-
Devang Patel authored
llvm-svn: 47488
-
Dale Johannesen authored
llvm-svn: 47485
-
Dale Johannesen authored
the way through. It is now used for codegen. llvm-svn: 47484
-
Dale Johannesen authored
llvm-svn: 47483
-
Anton Korobeynikov authored
llvm-svn: 47482
-
Chris Lattner authored
llvm-svn: 47481
-
Anton Korobeynikov authored
llvm-svn: 47480
-
Anton Korobeynikov authored
llvm-svn: 47479
-
Zhou Sheng authored
llvm-svn: 47478
-
Evan Cheng authored
llvm-svn: 47476
-
Evan Cheng authored
the definition of the operand also reaches its uses. llvm-svn: 47475
-
Chris Lattner authored
instead of with mmx registers. This horribleness is apparently done by gcc to avoid having to insert emms in places that really should have it. This is the second half of rdar://5741668. llvm-svn: 47474
-
Devang Patel authored
llvm-svn: 47473
-
Devang Patel authored
llvm-svn: 47472
-
Devang Patel authored
llvm-svn: 47471
-