- Jul 25, 2011
-
-
Nick Lewycky authored
llvm-svn: 135971
-
Jim Grosbach authored
The shift immediate encoding, printing, etc. is handled directly by the enclosing operand definition, so it should be a vanilla immediate, not a nested complex operand (shift_imm). llvm-svn: 135968
-
Rafael Espindola authored
llvm-svn: 135966
-
Evan Cheng authored
llvm-svn: 135963
-
Jim Grosbach authored
llvm-svn: 135959
-
Jim Grosbach authored
llvm-svn: 135958
-
Bill Wendling authored
llvm-svn: 135956
-
Bill Wendling authored
llvm-svn: 135955
-
Evan Cheng authored
llvm-svn: 135954
-
Evan Cheng authored
llvm-svn: 135953
-
Oscar Fuentes authored
header search path. llvm-svn: 135952
-
Bill Wendling authored
Update the comment. This feature is available only on Darwin at the moment. Though it's not Darwin-specific. llvm-svn: 135951
-
Jim Grosbach authored
llvm-svn: 135950
-
Oscar Fuentes authored
llvm-svn: 135949
-
Jakub Staszak authored
llvm-svn: 135948
-
Jakub Staszak authored
llvm-svn: 135947
-
Jim Grosbach authored
Remove some inititalizers that are the same as the default, move defs next to their (singular) uses and generally simplify some formatting of asm operand definitions. llvm-svn: 135946
-
Jim Grosbach authored
llvm-svn: 135945
-
Evan Cheng authored
llvm-svn: 135943
-
Evan Cheng authored
llvm-svn: 135942
-
Evan Cheng authored
llvm-svn: 135939
-
Jakub Staszak authored
MachineBlockFrequencyInfo. llvm-svn: 135937
-
Evan Cheng authored
llvm-svn: 135930
-
Bill Wendling authored
llvm-svn: 135924
-
Bill Wendling authored
llvm-svn: 135923
-
Bill Wendling authored
unwind encoding for that function. This simply crawls through the prolog looking for machine instrs marked as "frame setup". It can calculate from these what the compact unwind should look like. This is currently disabled because of needed linker support. But initial tests look good. llvm-svn: 135922
-
Jim Grosbach authored
The .local, .hidden, .internal, and .protected are not legal for all supported file formats (in particular, they're invalid for MachO). Move the parsing for them into the ELF assembly parser since that's the format they're for. Similarly, .weak is used by COFF and ELF, but not MachO, so move the parsing to the COFF and ELF asm parsers. Previously, using any of these directives on Darwin would result in an assertion failure in the parser; now we get a diagnostic as we should. rdar://9827089 llvm-svn: 135921
-
Oscar Fuentes authored
Patch by arrowdodger! llvm-svn: 135919
-
Oscar Fuentes authored
Patch by arrowdodger! llvm-svn: 135918
-
Jim Grosbach authored
llvm-svn: 135917
-
Rafael Espindola authored
llvm-svn: 135913
-
Jakob Stoklund Olesen authored
This mechanism already exists, but the RS_Split2 stage makes it clearer. When live range splitting creates ranges that may not be making progress, they are marked RS_Split2 instead of RS_New. These ranges may be split again, but only in a way that can be proven to make progress. For local ranges, that means they must be split into ranges used by strictly fewer instructions. For global ranges, region splitting is bypassed and the RS_Split2 ranges go straight to per-block splitting. llvm-svn: 135912
-
Jakob Stoklund Olesen authored
The stage is used to control where a live range is going, not where it is coming from. Live ranges created by splitting will usually be marked RS_New, but some are marked RS_Spill to avoid wasting time trying to split them again. The old RS_Global and RS_Local stages are merged - they are really the same thing for local and global live ranges. llvm-svn: 135911
-
Frits van Bommel authored
llvm-svn: 135910
-
Oscar Fuentes authored
tablegenning to all libraries and executables. llvm-svn: 135908
-
Jay Foad authored
llvm-svn: 135906
-
Jay Foad authored
llvm-svn: 135905
-
Jay Foad authored
llvm-svn: 135904
-
- Jul 24, 2011
-
-
Chris Lattner authored
llvm-svn: 135889
-
Chris Lattner authored
to eliminate some casting. llvm-svn: 135888
-