- Oct 31, 2009
-
-
Dan Gohman authored
llvm-svn: 85653
-
Eric Christopher authored
llvm-svn: 85648
-
Evan Cheng authored
It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. llvm-svn: 85643
-
Evan Cheng authored
llvm-svn: 85641
-
Dan Gohman authored
llvm-svn: 85640
-
Dan Gohman authored
llvm-svn: 85639
-
Dan Gohman authored
results. This works around a problem affecting targets which rely on MVT::Flag to handle physical register defs. llvm-svn: 85638
-
Dan Gohman authored
llvm-svn: 85637
-
Dan Gohman authored
llvm-svn: 85636
-
Dan Gohman authored
llvm-svn: 85635
-
Dan Gohman authored
PHI operands by the predecessor order, sort them by the order used by the first PHI in the block. This is still suffucient to expose duplicates. llvm-svn: 85634
-
- Oct 30, 2009
-
-
Kevin Enderby authored
Daniel Dunbar. - Reordered the fields in the ARMOperand Mem struct to make the struct smaller. Making bool's into 1 bit fields and put the MCExpr* fields adjacent to each other. - Fixed a number of places in ARMAsmParser.cpp so they have doxygen comments. - Change the name of ARMAsmParser::ParseRegister() to MaybeParseRegister and added the bool ParseWriteBack parameter. - Changed ARMAsmParser::ParseMemory() to call MaybeParseRegister(). - Added ARMAsmParser::ParseMemoryOffsetReg to factor out parsing the offset of a memory operand. And use it for both parsing both preindexed and post indexing addressing forms in ARMAsmParser::ParseMemory. - Changed the first argument to ParseShift() to a reference. - Changed ParseShift() to check for Rrx first and return to reduce nesting. llvm-svn: 85632
-
Devang Patel authored
llvm-svn: 85630
-
Chris Lattner authored
around, then zap them. This is analogous to dangling constantexprs hanging off functions. llvm-svn: 85627
-
Dan Gohman authored
This reduces codesize on a variety of codes by 1-2% on x86-64. It also helps clean up after SSAUpdater. llvm-svn: 85626
-
Chris Lattner authored
llvm-svn: 85625
-
Bob Wilson authored
llvm-svn: 85624
-
Dan Gohman authored
This helps expose duplicate PHIs, which will make it easier for them to be eliminated. llvm-svn: 85623
-
Dan Gohman authored
unfolding loads for hoisting. getOpcodeAfterMemoryUnfold returns the opcode of the original operation without the load, not the load itself, MachineLICM needs to know the operand index in order to get the correct register class. Extend getOpcodeAfterMemoryUnfold to return this information. llvm-svn: 85622
-
Chris Lattner authored
llvm-svn: 85621
-
Devang Patel authored
llvm-svn: 85619
-
Jim Grosbach authored
llvm-svn: 85615
-
Daniel Dunbar authored
llvm-svn: 85614
-
Jim Grosbach authored
llvm-svn: 85611
-
Bob Wilson authored
llvm-svn: 85610
-
Evan Cheng authored
llvm-svn: 85609
-
Evan Cheng authored
llvm-svn: 85608
-
Jim Grosbach authored
apply to the build tools. If we want to allow build tool flags input, we should have separate inputs (BUILD_CFLAGS and BUILD_CXXFLAGS, perhaps). llvm-svn: 85607
-
Jim Grosbach authored
llvm-svn: 85606
-
Jim Grosbach authored
llvm-svn: 85605
-
Lang Hames authored
llvm-svn: 85599
-
Rafael Espindola authored
void f (int a1, int a2, int a3, int a4, int a5,...) In ARMTargetLowering::LowerFormalArguments if the function has 4 or more regular arguments we used to set VarArgsFrameIndex using an offset of 0, which is only correct if the function has exactly 4 regular arguments. llvm-svn: 85590
-
Oscar Fuentes authored
llvm-svn: 85587
-
Evan Cheng authored
Rather than having llvm-gcc changing the meaning of OptimizeSize, just make sure loop unswitch is conservative when optimization level is < 3. llvm-svn: 85581
-
Bob Wilson authored
clang/test/CodeGen/indirect-goto.c runs! (unoptimized) llvm-svn: 85577
-
Dan Gohman authored
llvm-svn: 85575
-
Dan Gohman authored
llvm-svn: 85572
-
Dan Gohman authored
llvm-svn: 85571
-
Dan Gohman authored
llvm-svn: 85568
-
Dan Gohman authored
llvm-svn: 85562
-