- Jul 20, 2010
-
-
Jim Grosbach authored
llvm-svn: 108841
-
Lang Hames authored
llvm-svn: 108839
-
Lang Hames authored
llvm-svn: 108824
-
Lang Hames authored
and interval table. Reduces output HTML file sizes by ~80% in my test cases. Also fix access of private member type by << operator. llvm-svn: 108823
-
Lang Hames authored
Reduces output file size ~20% on my test cases. llvm-svn: 108822
-
Bruno Cardoso Lopes authored
- Fix a typo for PIC check during jmp table lowering - Also fix the "first jump table basic block is not considered only reachable by fall through" problem, use this ad-hoc solution until I come up with something better. Patch by stetorvs@gmail.com llvm-svn: 108820
-
Owen Anderson authored
Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch would cause them to fail the way they are, but none of the other intervening patches seem likely either. llvm-svn: 108818
-
Bruno Cardoso Lopes authored
llvm-svn: 108816
-
Lang Hames authored
Updated renderer to use allocation information from VirtRegMap (if available) to render spilled intervals differently. llvm-svn: 108815
-
Owen Anderson authored
llvm-svn: 108813
-
Eric Christopher authored
llvm-svn: 108812
-
Daniel Dunbar authored
superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).", it is breaking teh everything. llvm-svn: 108805
-
Owen Anderson authored
Separate PassInfo into two classes: a constructor-free superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo). llvm-svn: 108794
-
Dan Gohman authored
llvm-svn: 108793
-
Dale Johannesen authored
loop, for the reasons in the comments. This is a major win on 253.perlbmk on ARM Darwin. I expect it to be a good heuristic in general, but it's possible some things will regress; I'll be watching. 7940152. llvm-svn: 108792
-
Bruno Cardoso Lopes authored
llvm-svn: 108788
-
Daniel Dunbar authored
llvm-svn: 108787
-
Stuart Hastings authored
llvm-svn: 108784
-
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
-