- Sep 16, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139892
-
Jim Grosbach authored
llvm-svn: 139884
-
Jakob Stoklund Olesen authored
The leaveIntvAfter() function normally inserts a back-copy after the requested instruction, making the back-copy kill the live range. In spill mode, try to insert the back-copy before the last use instead. That means the last use becomes the kill instead of the back-copy. This lowers the register pressure because the last use can now redefine the same register it was reading. This will also improve compile time: The back-copy isn't a kill, so hoisting it in hoistCopiesForSize() won't force a recomputation of the source live range. Similarly, if the back-copy isn't hoisted by the splitter, the spiller will not attempt hoisting it locally. llvm-svn: 139883
-
Jakob Stoklund Olesen authored
If the source register is live after the copy being spilled, there is no point to hoisting it. Hoisting inside a basic block only serves to resolve interferences by shortening the live range of the source. llvm-svn: 139882
-
Jim Grosbach authored
llvm-svn: 139881
-
Jim Grosbach authored
llvm-svn: 139880
-
Jim Grosbach authored
llvm-svn: 139877
-
Owen Anderson authored
Don't attach annotations to MCInst's. Instead, have the disassembler return, and the printer accept, an annotation string which can be passed through if the client cares about annotations. llvm-svn: 139876
-
Ivan Krasin authored
gold plugin is built with Large File Support (sizeof(off_t) == 64 on i686) and the rest of LLVM is built w/o Large File Support (sizeof(off_t) == 32 on i686) which corrupts the stack. llvm-svn: 139873
-
Bruno Cardoso Lopes authored
llvm-svn: 139872
-
Jim Grosbach authored
llvm-svn: 139871
-
Jim Grosbach authored
llvm-svn: 139870
-
Eli Friedman authored
llvm-svn: 139869
-
Benjamin Kramer authored
llvm-svn: 139868
-
Jim Grosbach authored
llvm-svn: 139866
-
Eli Friedman authored
llvm-svn: 139865
-
Bruno Cardoso Lopes authored
time for describing high latency ones and for recognizting loads from the same base pointer llvm-svn: 139864
-
Jim Grosbach authored
llvm-svn: 139861
-
- Sep 15, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139859
-
Jim Grosbach authored
llvm-svn: 139858
-
Bruno Cardoso Lopes authored
Also add the AVX versions and add comments! llvm-svn: 139854
-
Eli Friedman authored
llvm-svn: 139851
-
Benjamin Kramer authored
Usage: $ llvm-dwarfdump -address=0x0000000100000ed4 a.out.dSYM/Contents/Resources/DWARF/a.out xxx.c:6:0 llvm-svn: 139850
-
Jim Grosbach authored
llvm-svn: 139849
-
Benjamin Kramer authored
llvm-svn: 139848
-
Benjamin Kramer authored
llvm-svn: 139846
-
Jakob Stoklund Olesen authored
When -split-spill-mode is enabled, spill hoisting is performed by SplitKit instead of by InlineSpiller. This hidden command line option is for testing the splitter spill mode. llvm-svn: 139845
-
Jim Grosbach authored
llvm-svn: 139844
-
Jim Grosbach authored
llvm-svn: 139843
-
Andrew Trick authored
llvm-svn: 139842
-
Jim Grosbach authored
llvm-svn: 139841
-
Jim Grosbach authored
llvm-svn: 139839
-
Benjamin Kramer authored
DWARF: Put all the pieces we have together and provide a single accessor to DIContext that provides line information when given an address. llvm-svn: 139836
-
Benjamin Kramer authored
DWARF: Remove accessors that parse the whole line table section in one go, this can't possibly work. The address size is specified by the compile unit associated with a line table, there is no global address size. llvm-svn: 139835
-
Jim Grosbach authored
llvm-svn: 139831
-
Jim Grosbach authored
llvm-svn: 139830
-
Jim Grosbach authored
llvm-svn: 139828
-
Owen Anderson authored
The the MC disassembler C API to print in verbose mode. Perhaps there should be a parameter to request verbose mode? llvm-svn: 139821
-
Owen Anderson authored
Add support for stored annotations to MCInst, and provide facilities for MC-based InstPrinters to print them out. Enhance the ARM and X86 InstPrinter's to do so in verbose mode. llvm-svn: 139820
-
Jakob Stoklund Olesen authored
Fix the stats counters to reflect that. llvm-svn: 139819
-