- Oct 21, 2010
-
-
Bill Wendling authored
extension register. llvm-svn: 116970
-
Jakob Stoklund Olesen authored
llvm-svn: 116962
-
Bill Wendling authored
registers. llvm-svn: 116961
-
Dan Gohman authored
when it means there is no specific clobber instruction. llvm-svn: 116960
-
Owen Anderson authored
Attempt to fix valgrind complaining about (benign) leaks in pass registration by having PassRegistry delete PassInfo objects that were created using new-style initialization. llvm-svn: 116959
-
Dan Gohman authored
llvm-svn: 116958
-
Dan Gohman authored
llvm-svn: 116957
-
Evan Cheng authored
- Initial register pressure in the loop should be all the live defs into the loop. Not just those from loop preheader which is often empty. - When an instruction is hoisted, update register pressure from loop preheader to the original BB. - Treat only use of a virtual register as kill since the code is still SSA. llvm-svn: 116956
-
Dale Johannesen authored
llvm-svn: 116955
-
Dan Gohman authored
llvm-svn: 116954
-
Jason W Kim authored
llvm-svn: 116953
-
Jakob Stoklund Olesen authored
llvm-svn: 116951
-
- Oct 20, 2010
-
-
Dale Johannesen authored
types are no longer Legal on X86, we don't need it. No functional change. 8499854. llvm-svn: 116947
-
Jakob Stoklund Olesen authored
operand, also check if subregisters are killed. Add <imp-def> operands for subregisters that remain alive after a super register is killed. I don't have a testcase for this that reproduces on trunk. <rdar://problem/8441758> llvm-svn: 116940
-
Rafael Espindola authored
llvm-svn: 116932
-
Michael J. Spencer authored
llvm-svn: 116927
-
Michael J. Spencer authored
A recent commit to clang exposed a bug in the Win32 Path code. This is a minimal fix for it. llvm-svn: 116925
-
Chandler Carruth authored
use it. llvm-svn: 116920
-
Chandler Carruth authored
#includes in the process. llvm-svn: 116919
-
Eric Christopher authored
llvm-svn: 116915
-
Rafael Espindola authored
llvm-svn: 116910
-
NAKAMURA Takumi authored
llvm-svn: 116909
-
Tobias Grosser authored
A RegionPass is executed like a LoopPass but on the regions detected by the RegionInfo pass instead of the loops detected by the LoopInfo pass. llvm-svn: 116905
-
Douglas Gregor authored
llvm-svn: 116903
-
Anders Carlsson authored
llvm-svn: 116899
-
Jim Grosbach authored
llvm-svn: 116897
-
Dan Gohman authored
llvm-svn: 116890
-
Jim Grosbach authored
llvm-svn: 116886
-
Jim Grosbach authored
llvm-svn: 116883
-
Jim Grosbach authored
llvm-svn: 116880
-
Jim Grosbach authored
setup they require. Use this for ARM/Darwin to rematerialize the base pointer from the frame pointer when required. rdar://8564268 llvm-svn: 116879
-
Dan Gohman authored
it doesn't have a special relationship with BasicAliasAnalysis anymore. llvm-svn: 116876
-
Dan Gohman authored
uint64_t, plus fixes for places I missed before. llvm-svn: 116875
-
Douglas Gregor authored
llvm-svn: 116867
-
- Oct 19, 2010
-
-
Jim Grosbach authored
llvm-svn: 116863
-
Dan Gohman authored
llvm-svn: 116858
-
Jakob Stoklund Olesen authored
Pull an unsigned out of the Contents union such that it has the same size as two pointers and no padding. Arrange members such that the Contents union and all pointers can be 8-byte aligned without padding. This speeds up code generation by 0.8% on a 64-bit host. 32-bit hosts should be unaffected. llvm-svn: 116857
-
Owen Anderson authored
they do not also require them. This allows us to reduce inter-pass linkage dependencies. llvm-svn: 116854
-
Dale Johannesen authored
integers by default, and remove the controlling flag, now that LICM will hoist such vdup's. 8003375. llvm-svn: 116852
-
Owen Anderson authored
llvm-svn: 116851
-