- Aug 27, 2009
-
-
Evan Cheng authored
Fix PR4789. Teach eliminateFrameIndex how to handle VLDRQ and VSTRQ which cannot fold any immediate offset. llvm-svn: 80191
-
Dan Gohman authored
llvm-svn: 80186
-
Dan Gohman authored
moves. This avoids the need to promote the operands (or implicitly extend them, a partial register update condition), and can reduce i8 register pressure. This substantially speeds up code such as write_hex in lib/Support/raw_ostream.cpp. subclass-coalesce.ll is too trivial and no longer tests what it was originally intended to test. llvm-svn: 80184
-
Daniel Dunbar authored
llvm-svn: 80176
-
- Aug 26, 2009
-
-
Oscar Fuentes authored
llvm-svn: 80124
-
Venkatraman Govindaraju authored
llvm-svn: 80121
-
Dale Johannesen authored
llvm-svn: 80119
-
Bob Wilson authored
The instructions can be selected directly from the intrinsics. We will need to add some ARM-specific nodes for VLD/VST of 3 and 4 128-bit vectors, but those are not yet implemented. llvm-svn: 80117
-
Anton Korobeynikov authored
llvm-svn: 80115
-
Anton Korobeynikov authored
llvm-svn: 80107
-
Dan Gohman authored
backends don't use it as an example. llvm-svn: 80105
-
Dan Gohman authored
leads to partial-register definitions. To help avoid redundant zero-extensions, also teach the h-register matching patterns that use movzbl to match anyext as well as zext. llvm-svn: 80099
-
Anton Korobeynikov authored
llvm-svn: 80085
-
Devang Patel authored
llvm-svn: 80073
-
Venkatraman Govindaraju authored
llvm-svn: 80070
-
Dale Johannesen authored
code hints that it would be a good idea to inline a function ("inline" keyword). No functional change yet; FEs do not emit this and inliner does not use it. llvm-svn: 80063
-
Scott Michel authored
llvm-svn: 80042
-
- Aug 25, 2009
-
-
Sanjiv Gupta authored
PIC16Section will move to MCSectionPIC16. llvm-svn: 80021
-
Bob Wilson authored
llvm-svn: 80015
-
Dan Gohman authored
llvm-svn: 80012
-
Bob Wilson authored
llvm-svn: 80011
-
Anton Korobeynikov authored
This fixes PR4769 llvm-svn: 80001
-
Devang Patel authored
Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well. This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!) llvm-svn: 79977
-
Dale Johannesen authored
llvm-svn: 79961
-
Scott Michel authored
code, according to Anton (I'm not totally convinced, but we can always resurrect patches if we need to do so.) - Start moving CellSPU's tests to prefer FileCheck. llvm-svn: 79958
-
Scott Michel authored
(IBM). llvm-svn: 79949
-
- Aug 24, 2009
-
-
Scott Michel authored
initialized and a warning about a potentially unintialized variable is generated. llvm-svn: 79946
-
Chris Lattner authored
llvm-svn: 79888
-
Chris Lattner authored
member out of line. ftostr is not particularly speedy, so that method is presumably not perf sensitive. llvm-svn: 79885
-
Dale Johannesen authored
all Darwin targets; could be split into separate tests for the chip subdirectories, but from Chris' last mail on testing I assume he'd rather have only one test. Generic seems to be the best available, maybe there should be a Darwin subdirectory? llvm-svn: 79877
-
Chris Lattner authored
llvm-svn: 79873
-
- Aug 23, 2009
-
-
Chris Lattner authored
llvm-svn: 79864
-
Benjamin Kramer authored
llvm-svn: 79853
-
Daniel Dunbar authored
- The world needs better C++ refactoring tools, can I get an Amen!? llvm-svn: 79843
-
Chris Lattner authored
llvm-svn: 79834
-
Chris Lattner authored
llvm-svn: 79833
-
Chris Lattner authored
update all code that this affects. llvm-svn: 79830
-
Chris Lattner authored
This required converting a bunch of stuff off DOUT and other cleanups. llvm-svn: 79819
-
Chris Lattner authored
MachineInstr and MachineOperand. This required eliminating a bunch of stuff that was using DOUT, I hope that bill doesn't mind me stealing his fun. ;-) llvm-svn: 79813
-
Benjamin Kramer authored
llvm-svn: 79780
-