- Sep 16, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139892
-
Douglas Gregor authored
llvm-svn: 139887
-
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
-
Richard Trieu authored
llvm-svn: 139879
-
Richard Trieu authored
LHSType and RHSType for everything. llvm-svn: 139878
-
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
-
Eli Friedman authored
llvm-svn: 139875
-
Eli Friedman authored
Tweak *mmintrin.h so that they don't make any bad assumptions about alignment (which probably has little effect in practice, but better to get it right). Make the load in _mm_loadh_pi and _mm_loadl_pi a single LLVM IR instruction to make optimizing easier for CodeGen. rdar://10054986 llvm-svn: 139874
-
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
-
Johnny Chen authored
llvm-svn: 139867
-
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
-
Johnny Chen authored
llvm-svn: 139863
-
Johnny Chen authored
llvm-svn: 139862
-
Jim Grosbach authored
llvm-svn: 139861
-
Douglas Gregor authored
#include or #import direcctives of framework headers into module imports of the corresponding framework module. llvm-svn: 139860
-
- Sep 15, 2011
-
-
Benjamin Kramer authored
llvm-svn: 139859
-
Jim Grosbach authored
llvm-svn: 139858
-
Johnny Chen authored
llvm-svn: 139857
-
Richard Trieu authored
llvm-svn: 139856
-
Johnny Chen authored
llvm-svn: 139855
-
Bruno Cardoso Lopes authored
Also add the AVX versions and add comments! llvm-svn: 139854
-
Jim Ingham authored
Track whether a process was Launched or Attached to. If Attached, the detach when the debugger is destroyed, rather than killing the process. Also added a Debugger::Clear, which gets called in Debugger::Destroy to deal with all the targets in the Debugger. Also made the Driver's main loop call Destroy on the debugger, rather than just Destroying the currently selected Target's process. llvm-svn: 139853
-
Jim Ingham authored
Track whether a process was Launched or Attached to. If Attached, the detach when the debugger is destroyed, rather than killing the process. Also added a Debugger::Clear, which gets called in Debugger::Destroy to deal with all the targets in the Debugger. Also made the Driver's main loop call Destroy on the debugger, rather than just Destroying the currently selected Target's process. llvm-svn: 139852
-
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
-
Johnny Chen authored
llvm-svn: 139847
-