- Nov 13, 2008
-
-
Dan Gohman authored
virtual registers possibly having multiple kills while still being defined and killed in the same block. If LiveIntervals is manually re-run after two-address lowering, it currently does add extra kills to two-address instructions, but this is considered a bug. llvm-svn: 59194
-
- Nov 12, 2008
-
-
Dan Gohman authored
special-purpose hook to a new pass. Also, add check to see if any x87 virtual registers are used, to avoid doing any work in the common case that no x87 code is needed. llvm-svn: 59190
-
Evan Cheng authored
llvm-svn: 59170
-
Oscar Fuentes authored
LLVMSystem. llvm-svn: 59159
-
Oscar Fuentes authored
llvm-svn: 59158
-
Dale Johannesen authored
llvm-svn: 59150
-
Dan Gohman authored
the debug output, so that the updated liveness flags are reflected in the debug output. llvm-svn: 59147
-
Dan Gohman authored
coalescing as a separate pass rather than inside of LiveIntervalAnalysis. llvm-svn: 59146
-
Dan Gohman authored
no longer records a unique defining instruction, and virtual registers may have multiple kills while still being defined and killed in the same block. llvm-svn: 59145
-
Dan Gohman authored
llvm-svn: 59143
-
Tanya Lattner authored
llvm-svn: 59142
-
Mikhail Glushenkov authored
When constructing std::strings from C strings, we should check the input value to be not NULL so that the std::string constructor does not segfault. Fixes #3047. llvm-svn: 59131
-
Duncan Sands authored
llvm-svn: 59126
-
Duncan Sands authored
that it no longer handles non-power-of-two vectors. However it previously only handled them sometimes, depending on obscure numerical relationships between the index and vector type. For example, for a vector of length 6, it would succeed if and only if the index was an even multiple of 6. I consider this more confusing than useful. llvm-svn: 59122
-
Duncan Sands authored
when the target does not support ADDC/SUBC. This fixes PR3044. llvm-svn: 59120
-
Evan Cheng authored
llvm-svn: 59119
-
Evan Cheng authored
llvm-svn: 59117
-
Evan Cheng authored
llvm-svn: 59116
-
Evan Cheng authored
llvm-svn: 59109
-
Evan Cheng authored
llvm-svn: 59107
-
Tanya Lattner authored
llvm-svn: 59106
-
Evan Cheng authored
llvm-svn: 59104
-
Evan Cheng authored
llvm-svn: 59102
-
Dale Johannesen authored
Reenable test. llvm-svn: 59101
-
Evan Cheng authored
llvm-svn: 59100
-
Oscar Fuentes authored
llvm-svn: 59098
-
Mikhail Glushenkov authored
Only the tools that are mentioned in the compilation graph definition are now inserted by PopulateCompilationGraph(). This should cut down plugin loading time a little. llvm-svn: 59097
-
Mikhail Glushenkov authored
llvm-svn: 59096
-
Devang Patel authored
llvm-svn: 59093
-
Devang Patel authored
llvm-svn: 59092
-
Andrew Lenharth authored
llvm-svn: 59090
-
- Nov 11, 2008
-
-
Evan Cheng authored
llvm-svn: 59088
-
Evan Cheng authored
llvm-svn: 59087
-
Owen Anderson authored
This lets several failing tests get farther along, but doesn't completely fix any of them. llvm-svn: 59086
-
Evan Cheng authored
llvm-svn: 59084
-
Dan Gohman authored
before creating the SUnit for the operation that it was unfolded from. This allows each SUnit to have all of its predecessor SUnits available at the time it is created. I don't know yet if this will be absolutely required, but it is a little tidier to do it this way. llvm-svn: 59083
-
Dan Gohman authored
TargetLoweringInfo variables for the scheduler. llvm-svn: 59082
-
Oscar Fuentes authored
llvm-svn: 59079
-
Oscar Fuentes authored
llvm-svn: 59077
-
Evan Cheng authored
llvm-svn: 59074
-