- Nov 07, 2009
-
-
Jim Grosbach authored
llvm-svn: 86408
-
Evan Cheng authored
load of a GV from constantpool and then add pc. It allows the code sequence to be rematerializable so it would be hoisted by machine licm. - Add a late pass to break these pseudo instructions into a number of real instructions. Also move the code in Thumb2 IT pass that breaks up t2MOVi32imm to this pass. This is done before post regalloc scheduling to allow the scheduler to proper schedule these instructions. It also allow them to be if-converted and shrunk by later passes. llvm-svn: 86304
-
- Oct 25, 2009
-
-
Nick Lewycky authored
VISIBILITY_HIDDEN removal. llvm-svn: 85043
-
Nick Lewycky authored
Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042
-
- Oct 16, 2009
-
-
Sandeep Patel authored
llvm-svn: 84212
-
- Sep 28, 2009
-
-
Evan Cheng authored
llvm-svn: 83008
-
Evan Cheng authored
instruction. This makes it re-materializable. Thumb2 will split it back out into two instructions so IT pass will generate the right mask. Also, this expose opportunies to optimize the movw to a 16-bit move. llvm-svn: 82982
-
- Aug 15, 2009
-
-
Evan Cheng authored
llvm-svn: 79084
-
- Aug 08, 2009
-
-
Evan Cheng authored
llvm-svn: 78453
-
- Aug 07, 2009
-
-
Dan Gohman authored
llvm-svn: 78363
-
- Jul 11, 2009
-
-
Evan Cheng authored
llvm-svn: 75361
-
- Jul 10, 2009
-
-
Evan Cheng authored
llvm-svn: 75218
-