- Jul 20, 2010
-
-
Chris Lattner authored
out of the AsmPrinter directory into libarm. Now the ARM InstPrinters depend jsut on the MC stuff, not on vmcore or codegen. llvm-svn: 108783
-
Chris Lattner authored
of AsmPrinter and InstLowering into libx86 and out of the asmprinter subdirectory. Now X86/AsmPrinter just depends on MC stuff, not all of codegen and LLVM IR. llvm-svn: 108782
-
Bruno Cardoso Lopes authored
llvm-svn: 108769
-
Devang Patel authored
Do not visit operands of old instruction. Visit all operands of new instruction. llvm-svn: 108767
-
Dan Gohman authored
update the current basic block in addition to the current insert position, so that they remain consistent. This fixes rdar://8204072. llvm-svn: 108765
-
Evan Cheng authored
ARM has to provide its own TargetLowering::findRepresentativeClass because its scalar floating point registers alias its vector registers. llvm-svn: 108761
-
- Jul 19, 2010
-
-
Owen Anderson authored
linked list. This is a little slower and involves more malloc'ing, but these lists are typically short, and it allows PassInfo to be entirely constant initializable. llvm-svn: 108755
-
Daniel Dunbar authored
them. They aren't important enough to abort the entire assembly, and failing early makes testing more annoying. llvm-svn: 108747
-
Daniel Dunbar authored
instruction, we only want to allow the one for the current subtarget. - This also fixes suffix matching for jmp instructions, because it eliminates the ambiguity between 'jmpl' and 'jmpq'. llvm-svn: 108746
-
Owen Anderson authored
llvm-svn: 108736
-
Evan Cheng authored
Teach computeRegisterProperties() to compute "representative" register class for legal value types. A "representative" register class is the largest legal super-reg register class for a value type. e.g. On i386, GR32 is the rep register class for i8 / i16 / i32; on x86_64 it would be GR64. This property will be used by the register pressure tracking instruction scheduler. llvm-svn: 108735
-
Jakob Stoklund Olesen authored
non-const. llvm-svn: 108734
-
Devang Patel authored
Do not try to insert local variable info to a DIE used for function declaration. llvm-svn: 108731
-
Jim Grosbach authored
it should set the jump table encloding the EK_Inline. This prevents a second, unused, copy of the table from being emitted after the function body. PR6581. llvm-svn: 108730
-
Jim Grosbach authored
llvm-svn: 108727
-
Jim Grosbach authored
it should set the jump table encloding the EK_Inline. This prevents a second, unused, copy of the table from being emitted after the function body. PR7499. llvm-svn: 108722
-
Benjamin Kramer authored
llvm-svn: 108700
-
Duncan Sands authored
by Benjamin Saunders. llvm-svn: 108699
-
Lang Hames authored
pressure estimates and liveness alongside. Still experimental. llvm-svn: 108698
-
Gabor Greif authored
llvm-svn: 108695
-
Duncan Sands authored
llvm-svn: 108691
-
Duncan Sands authored
Patch by Benjamin Saunders. llvm-svn: 108690
-
Owen Anderson authored
llvm-svn: 108688
-
Owen Anderson authored
llvm-svn: 108687
-
Daniel Dunbar authored
llvm-svn: 108685
-
Daniel Dunbar authored
llvm-svn: 108684
-
Daniel Dunbar authored
llvm-svn: 108683
-
Michael J. Spencer authored
llvm-svn: 108682
-
Daniel Dunbar authored
assembling; remove crufty custom cleanup code. llvm-svn: 108681
-
Daniel Dunbar authored
llvm-svn: 108680
-
Daniel Dunbar authored
llvm-svn: 108679
-
Michael J. Spencer authored
into MCObjectStreamer. Origonal Windows COFF implementation by Nathan Jedffords. llvm-svn: 108678
-
Daniel Dunbar authored
TblGen/AsmMatcher: Add support for honoring instruction Requires<[]> attributes as part of the matcher. - Currently includes a hack to limit ourselves to "In32BitMode" and "In64BitMode", because we don't have the other infrastructure to properly deal with setting SSE, etc. features on X86. llvm-svn: 108677
-
Eli Friedman authored
llvm-svn: 108674
-
Daniel Dunbar authored
- Unfortunate, but necessary for now to handle subtarget instruction matching. Eventually we should factor out the lower level target machine information so we don't need to do this. llvm-svn: 108664
-
Daniel Dunbar authored
portable enough. - Downside is we now double dispatch through a stub function, but this isn't performance critical. llvm-svn: 108661
-
- Jul 18, 2010
-
-
Daniel Dunbar authored
sequences, not just strings. llvm-svn: 108655
-
Daniel Dunbar authored
llvm-svn: 108654
-
Daniel Dunbar authored
llvm-svn: 108653
-
Daniel Dunbar authored
llvm-svn: 108652
-