- Oct 07, 2010
-
-
Jakob Stoklund Olesen authored
This function is intended to be used when inserting a machine instruction that trivially restricts the legal registers, like LEA requiring a GR32_NOSP argument. llvm-svn: 115875
-
Jakob Stoklund Olesen authored
llvm-svn: 115874
-
Jim Grosbach authored
llvm-svn: 115860
-
Jason W Kim authored
Lifted the EmitRawText calls to ARMAsmPrinter::emitAttribute() Added ARMAsmPrinter::emitAttributes() (plural s). TODO: .cpu attribute needs to be refactored llvm-svn: 115859
-
Rafael Espindola authored
llvm-svn: 115858
-
Owen Anderson authored
llvm-svn: 115857
-
Jim Grosbach authored
llvm-svn: 115853
-
- Oct 06, 2010
-
-
Jim Grosbach authored
llvm-svn: 115845
-
Jim Grosbach authored
"lane" operand modifier. llvm-svn: 115843
-
Jim Grosbach authored
pseudo instructions. llvm-svn: 115840
-
Rafael Espindola authored
being aliased. llvm-svn: 115836
-
Owen Anderson authored
llvm-svn: 115835
-
Devang Patel authored
llvm-svn: 115833
-
Jim Grosbach authored
llvm-svn: 115831
-
Michael J. Spencer authored
llvm-svn: 115830
-
Bill Wendling authored
llvm-svn: 115827
-
Rafael Espindola authored
llvm-svn: 115817
-
Nick Lewycky authored
llvm-svn: 115802
-
Jim Grosbach authored
llvm-svn: 115798
-
Rafael Espindola authored
llvm-svn: 115795
-
Rafael Espindola authored
llvm-svn: 115793
-
Dan Gohman authored
llvm-svn: 115792
-
Bill Wendling authored
fix is trying to accomplish. This code could still use some polishing. llvm-svn: 115759
-
Evan Cheng authored
allow target to correctly compute latency for cases where static scheduling itineraries isn't sufficient. e.g. variable_ops instructions such as ARM::ldm. This also allows target without scheduling itineraries to compute operand latencies. e.g. X86 can return (approximated) latencies for high latency instructions such as division. - Compute operand latencies for those defined by load multiple instructions, e.g. ldm and those used by store multiple instructions, e.g. stm. llvm-svn: 115755
-
Bill Wendling authored
source module *and* it must be merged (instead of simply replaced or appended to), then merge instead of replacing or adding another global. The ObjC __image_info section was being appended to because of this failure. This caused a crash because the linker expects the image info section to be a specific size. <rdar://problem/8198537> llvm-svn: 115753
-
Chris Lattner authored
operand kind for immediates. Use these to define a new BinOpRI class and switch AND8/16/32ri over to it. AND64ri32 needs some more refactoring before it can make the switcheroo. llvm-svn: 115752
-
Chris Lattner authored
llvm-svn: 115748
-
Chris Lattner authored
that i8 operations are even and i16,i32,i64 operations have a low opcode bit set (they are odd). llvm-svn: 115747
-
Chris Lattner authored
llvm-svn: 115745
-
Chris Lattner authored
llvm-svn: 115744
-
NAKAMURA Takumi authored
llvm-svn: 115731
-
Bill Wendling authored
drastically reduce the linking time during LTO. Patch by Shantonu Sen! llvm-svn: 115728
-
Chris Lattner authored
gunk that goes along with an MVT (e.g. reg class, preferred load operation, memory operand) llvm-svn: 115727
-
Chris Lattner authored
that I need a heavier handed approach to get ultimate factorization. llvm-svn: 115726
-
Chris Lattner authored
where !cast is just as short. llvm-svn: 115722
-
Chris Lattner authored
let AsmString = !strconcat( !strconcat(!strconcat(opc, "${p}"), !strconcat(".", dt)), !strconcat("\t", asm)); with: let AsmString = !strconcat(opc, "${p}", ".", dt, "\t", asm); :) llvm-svn: 115720
-
Chris Lattner authored
!strconcat(!strconcat(!strconcat(!strconcat Simplify some x86 td files to use it. llvm-svn: 115719
-
Rafael Espindola authored
section. Common because of linkonce sections. llvm-svn: 115718
-
Eric Christopher authored
llvm-svn: 115717
-
Chris Lattner authored
register class, and use this to simplify use of BinOpRR. llvm-svn: 115716
-