- Jun 23, 2009
-
-
Owen Anderson authored
llvm-svn: 73957
-
Sanjiv Gupta authored
Fold the add (ptr, offset) into ptr[offset] only if the offset is small enough. movwi and moviw allow value of 5-bits only (i.e. 32). llvm-svn: 73953
-
Chris Lattner authored
llvm-svn: 73950
-
Evan Cheng authored
llvm-svn: 73948
-
Evan Cheng authored
llvm-svn: 73947
-
Bruno Cardoso Lopes authored
Only pad when the section size > 0 and move the code that deals with globals initializers to a place we know for sure the global is initialized. llvm-svn: 73944
-
Chris Lattner authored
llvm-svn: 73929
-
Owen Anderson authored
llvm-svn: 73928
-
Owen Anderson authored
llvm-svn: 73925
-
Owen Anderson authored
llvm-svn: 73923
-
Dan Gohman authored
sides is CouldNotCompute, the resulting exact count must be CouldNotCompute. llvm-svn: 73920
-
Bob Wilson authored
This is still a work in progress but most of the NEON instruction set is supported. llvm-svn: 73919
-
Owen Anderson authored
llvm-svn: 73916
-
Owen Anderson authored
llvm-svn: 73913
-
Owen Anderson authored
llvm-svn: 73912
-
Owen Anderson authored
llvm-svn: 73911
-
Dan Gohman authored
llvm-svn: 73910
-
Bob Wilson authored
another change that makes the types ambiguous (at least as far as tablegen is concerned). llvm-svn: 73909
-
Dan Gohman authored
conservatively correctly, instead of aborting. llvm-svn: 73908
-
- Jun 22, 2009
-
-
Owen Anderson authored
llvm-svn: 73907
-
Owen Anderson authored
llvm-svn: 73906
-
Bob Wilson authored
for "thumb" and add a check for V6T2. llvm-svn: 73905
-
Dan Gohman authored
llvm-svn: 73903
-
Evan Cheng authored
llvm-svn: 73902
-
Bob Wilson authored
caller-saved register. llvm-svn: 73901
-
Dale Johannesen authored
types for the target (I think). This was breaking the PPC32 calling sequence. llvm-svn: 73900
-
Evan Cheng authored
Fix another register coalescer crash: forgot to check if the instruction being updated has already been coalesced. llvm-svn: 73898
-
Bruno Cardoso Lopes authored
llvm-svn: 73895
-
Bruno Cardoso Lopes authored
Support for .text relocations, implementing TargetELFWriter overloaded methods for x86/x86_64. Use a map to track global values to their symbol table indexes Code cleanup and small fixes llvm-svn: 73894
-
Evan Cheng authored
llvm-svn: 73893
-
Owen Anderson authored
Banish global state from ScalarEvolution! SCEV uniquing is now done by tables attached to the ScalarEvolution pass. This also throws out the SCEV reference counting scheme, as the the SCEVs now have a lifetime controlled by the ScalarEvolution pass. Note that SCEVHandle is now a no-op, and will be remove in a future commit. llvm-svn: 73892
-
Bob Wilson authored
llvm-svn: 73889
-
Bob Wilson authored
predicate does not check if Thumb mode is enabled, and when in ARM mode there are still some checks for constant-pool use that need to run. llvm-svn: 73887
-
Dan Gohman authored
counts for loops with multiple exits, replacing more conservative code which only handled constants. This is derived from a patch by Nick Lewycky. This also fixes llc aborts in ClamAV and others, as getUMinFromMismatchedTypes takes care of balancing the types before working with them. llvm-svn: 73884
-
Dan Gohman authored
llvm-svn: 73883
-
Duncan Sands authored
llvm-svn: 73879
-
Chris Lattner authored
like "(4+5)(%eax)". llvm-svn: 73878
-
Chris Lattner authored
all of health and voronoi (ignoring directives). We only get 409 lines into 176.gcc though because we don't have binary operators yet: Parsing 176.gcc.llc.s:409: unexpected token in operand list movsbl _arityvec+1(,%edi,8), %eax ^ llvm-svn: 73877
-
Chris Lattner authored
llvm-svn: 73876
-
Chris Lattner authored
llvm-svn: 73875
-