- Mar 09, 2010
-
-
Chandler Carruth authored
llvm-svn: 98074
-
Jim Grosbach authored
register is involved for thumb1. Work around this for the moment by only re-using SP-relative offsets. This is temporary 'til the code can distinguish multiple base registers. llvm-svn: 98071
-
Bill Wendling authored
Place the LSDA into the TEXT section for ARM platforms. This involves making the encoding indirect, pcrel, and sdata4 instead of an absolute pointer. The references to the type infos are then non-lazy pointers. Revision 98019 changed the encoding of non-lazy pointers to add the symbol to the non-lazy pointer definition if it's a local symbol (otherwise, it's external and set to '0' so that the loader can adjust it to the real value). This paved the way for this change to work on ARM. llvm-svn: 98068
-
Richard Osborne authored
to an add or a sub. llvm-svn: 98059
-
Richard Osborne authored
llvm-svn: 98058
-
Richard Osborne authored
llvm-svn: 98057
-
Duncan Sands authored
parallel builds: the gold plugin fails to link because the lto library is in the middle of being written out by the linker. llvm-svn: 98054
-
Evan Cheng authored
llvm-svn: 98048
-
Chris Lattner authored
Now that setStartLabel takes an MCSymbol, we can de-ID'ize beginScope and RecordSourceLine. llvm-svn: 98047
-
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
-
Chris Lattner authored
llvm-svn: 98029
-
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
-