- Mar 09, 2010
-
-
Chris Lattner authored
failure remaining on mainline. llvm-svn: 98046
-
Evan Cheng authored
llvm-svn: 98045
-
Jakob Stoklund Olesen authored
llvm-svn: 98044
-
Evan Cheng authored
coalescer) handle sub-register classes. - Add heuristics to avoid non-profitable cse. Given the current lack of live range splitting, avoid cse when an expression has PHI use and the would be new use is in a BB where the expression wasn't already being used. llvm-svn: 98043
-
Dan Gohman authored
large code models. llvm-svn: 98042
-
rdar://problem/6804645Bill Wendling authored
bear with the awful code. It won't last in its current state beyond tonight. llvm-svn: 98040
-
Eric Christopher authored
failures. llvm-svn: 98039
-
Dan Gohman authored
multibyte opcodes and in the case of multiple scopes. llvm-svn: 98036
-
Chris Lattner authored
beginScope and RecordSourceLine. llvm-svn: 98035
-
Chris Lattner authored
now that the dependence on ID is removed from MMI. llvm-svn: 98034
-
Dan Gohman authored
as LCSSA no longer transforms such uses. llvm-svn: 98033
-
Chris Lattner authored
happens, the start/end of a scope can never be the same. llvm-svn: 98032
-
Chris Lattner authored
and add a FIXME about how we are eventually going to zap this lookup table once mc world domination is complete. llvm-svn: 98031
-
Daniel Dunbar authored
llvm-svn: 98028
-
Daniel Dunbar authored
llvm-svn: 98027
-
Dale Johannesen authored
llvm-svn: 98026
-
Chris Lattner authored
llvm-svn: 98025
-
Jakob Stoklund Olesen authored
llvm-svn: 98024
-
Jakob Stoklund Olesen authored
physreg becomes ridiculously high. std::upper_bound may be log(N), but for sufficiently large live intervals, it becomes log(N)*cachemiss = a long long time. This patch improves coalescer time by 4500x for a function with 20000 function calls. The generated code is different, but not significantly worse - the allocator hints are almost as good as physreg coalescing anyway. llvm-svn: 98023
-
Devang Patel authored
This patch updates LLVMDebugVersion to 8. Debug info descriptors encoded using LLVMDebugVersion 7 is supported. Corresponding llvmgcc and clang FE commits are required. llvm-svn: 98020
-
Bill Wendling authored
llvm-svn: 98019
-
Bill Wendling authored
llvm-svn: 98018
-
Chris Lattner authored
llvm-svn: 98017
-
Chris Lattner authored
recomputation of the labels. llvm-svn: 98016
-
Chris Lattner authored
llvm-svn: 98015
-
Chris Lattner authored
the one special case into EmitSectionOffset. MCize the non-special case in EmitSectionOffset. llvm-svn: 98014
-
Dan Gohman authored
llvm-svn: 98013
-
Chris Lattner authored
used for 'flavor'. llvm-svn: 98012
-
Chris Lattner authored
we can eliminate "flavor". llvm-svn: 98011
-
Chris Lattner authored
MCize it. llvm-svn: 98010
-
Evan Cheng authored
Don't waste time trying to CSE labels, phis, inline asm. Definitely avoid cse implicit-def for obvious performance reason. llvm-svn: 98009
-
Evan Cheng authored
llvm-svn: 98007
-
Chris Lattner authored
available, the only thing this affects is that we produce .set in one case we didn't before, which shouldn't harm anything. Make EmitSectionOffset call EmitDifference instead of duplicating it. llvm-svn: 98005
-
Chris Lattner authored
llvm-svn: 98004
-
Chris Lattner authored
llvm-svn: 98002
-
- Mar 08, 2010
-
-
Bob Wilson authored
immediate instructions cannot set the condition codes, so they do not have the extra cc_out operand. We hit an assertion during tail duplication because the instruction being duplicated had more operands that expected. llvm-svn: 98001
-
Evan Cheng authored
llvm-svn: 98000
-
Chris Lattner authored
llvm-svn: 97999
-
Chris Lattner authored
llvm-svn: 97998
-
Chris Lattner authored
llvm-svn: 97997
-