- May 13, 2010
-
-
Dan Gohman authored
when they move instructions. llvm-svn: 103737
-
Evan Cheng authored
llvm-svn: 103731
-
Bob Wilson authored
Do not use those for Thumb1 functions. llvm-svn: 103730
-
Oscar Fuentes authored
Patch by Dimitry Andric! llvm-svn: 103727
-
Dan Gohman authored
use of it in MachineCSE. llvm-svn: 103726
-
Dan Gohman authored
basic block. llvm-svn: 103725
-
Daniel Dunbar authored
llvm-svn: 103724
-
Daniel Dunbar authored
llvm-svn: 103715
-
Daniel Dunbar authored
MC: Move ordinal calculation, to make sure fragments synthesized for layout get assigned ordinals properly. llvm-svn: 103711
-
Daniel Dunbar authored
llvm-svn: 103710
-
Daniel Dunbar authored
llvm-svn: 103709
-
Anton Korobeynikov authored
llvm-svn: 103702
-
Nick Lewycky authored
llvm-svn: 103700
-
Nick Lewycky authored
vector<>::push_back() in: int foo(vector<int> &a, vector<unsigned> &b) { a.push_back(10); b.push_back(11); } to two calls to the same push_back function, or fold away the two copies of push_back() in: struct T { int; }; struct S { char; }; vector<T*> t; vector<S*> s; void f(T *x) { t.push_back(x); } void g(S *x) { s.push_back(x); } but leave f() and g() separate, since they refer to two different global variables. llvm-svn: 103698
-
Daniel Dunbar authored
llvm-svn: 103697
-
Daniel Dunbar authored
utility functions. llvm-svn: 103695
-
Daniel Dunbar authored
llvm-svn: 103694
-
Daniel Dunbar authored
of manually doing padding/editing layout in LayoutSection(). - This probably seems like six-of-one and half-dozen of another, but there is a method to my madness. llvm-svn: 103693
-
Evan Cheng authored
Bring back VLD1q and VST1q and use them for reloading / spilling Q registers. This allows folding loads and stores into VMOVQ. llvm-svn: 103692
-
Daniel Dunbar authored
MC: Add MCAlignFragment::OnlyAlignAddress bit. This is a bit of magic that says the align fragment shouldn't contribute to the logical section size, it is will be used for cleaning up the code to handle section alignment. llvm-svn: 103690
-
Daniel Dunbar authored
MC: Add MCSectionData::AddressSize, which is the size of the address space consumed by the section. This can differ from both the section logical size, and the section size on disk (although the current code handles this without making an explicit distinction). llvm-svn: 103689
-
Jakob Stoklund Olesen authored
This causes way more identity copies to be generated, ripe for coalescing. llvm-svn: 103686
-
Jakob Stoklund Olesen authored
llvm-svn: 103685
-
Evan Cheng authored
llvm-svn: 103684
-
Evan Cheng authored
llvm-svn: 103683
-
rdar://7965971Chris Lattner authored
ParseDirectiveDarwinZerofill instead of hard coding the check for identifier. This allows quoted symbol names to be used. llvm-svn: 103682
-
Chris Lattner authored
after testing before committing. llvm-svn: 103681
-
Evan Cheng authored
If REG_SEQUENCE source is livein, copy it first. Also, update livevariables information when a copy is introduced. llvm-svn: 103680
-
Evan Cheng authored
llvm-svn: 103679
-
Chris Lattner authored
llvm-svn: 103677
-
Chris Lattner authored
lower them to the correct x86-64 instructions since we don't have a clean way to handle this in td files yet. rdar://7947184 llvm-svn: 103668
-
Evan Cheng authored
Fix some potential issues in the pseudo instruction expansion phase: copy implicit operands and memoperands. Also, expand instructions even if their defs are "dead" since they may have implicit kill operands. llvm-svn: 103667
-
Daniel Dunbar authored
llvm-svn: 103665
-
Daniel Dunbar authored
llvm-svn: 103664
-
Daniel Dunbar authored
llvm-svn: 103663
-
Daniel Dunbar authored
MC: Switch MCFillFragment to storing total fill size instead of a count. This allows using ValueSize==0 to represent a virtual fill. llvm-svn: 103662
-
Daniel Dunbar authored
MCAlignFragments for this. llvm-svn: 103661
-
Chris Lattner authored
part first. rdar://7947184 llvm-svn: 103660
-
- May 12, 2010
-
-
Nick Lewycky authored
on RAUW of functions, this is a correctness issue instead of a mere memory usage problem. No testcase until the new MergeFunctions can land. llvm-svn: 103653
-
Daniel Dunbar authored
llvm-svn: 103651
-