- Oct 03, 2008
-
-
Dan Gohman authored
isReg, etc., from isRegister, etc. llvm-svn: 57006
-
Dan Gohman authored
can be used when deciding if a block can transfer control to another via a fall-through instead of a branch. llvm-svn: 56968
-
- Sep 13, 2008
-
-
Dan Gohman authored
isImmediate(), isRegister(), and friends, to avoid confusion about having two different names with the same meaning. I'm not attached to the longer names, and would be ok with changing to the shorter names if others prefer it. llvm-svn: 56189
-
- Jul 28, 2008
-
-
Dan Gohman authored
a new ilist_node class, and remove them. Unlike alist_node, ilist_node doesn't attempt to manage storage itself, so it avoids the associated problems, including being opaque in gdb. Adjust the Recycler class so that it doesn't depend on alist_node. Also, change it to use explicit Size and Align parameters, allowing it to work when the largest-sized node doesn't have the greatest alignment requirement. Change MachineInstr's MachineMemOperand list from a pool-backed alist to a std::list for now. llvm-svn: 54146
-
- Jul 18, 2008
-
-
Dan Gohman authored
Fix a leak that this turned up in LowerSubregs.cpp. And, comment a leak in LiveIntervalAnalysis.cpp. llvm-svn: 53746
-
- Jul 08, 2008
-
-
Dan Gohman authored
MachineMemOperands. The pools are owned by MachineFunctions. This drastically reduces the number of calls to malloc/free made during the "Emit" phase of scheduling, as well as later phases in CodeGen. Combined with other changes, this speeds up the "instruction selection" phase of CodeGen by 10% in some cases. llvm-svn: 53212
-
- May 05, 2008
-
-
Mon P Wang authored
llvm-svn: 50663
-
- Apr 24, 2008
-
-
Evan Cheng authored
- Do not iterate over SmallPtrSet, the order of iteration is not deterministic. llvm-svn: 50209
-
- Feb 28, 2008
-
-
Evan Cheng authored
llvm-svn: 47703
-
- Feb 26, 2008
-
-
Bill Wendling authored
llvm-svn: 47629
-
Bill Wendling authored
would have been a Godsend here! llvm-svn: 47625
-
- Feb 10, 2008
-
-
Dan Gohman authored
llvm-svn: 46930
-
- Jan 07, 2008
-
-
Chris Lattner authored
llvm-svn: 45697
-
Chris Lattner authored
Make MachineInstr::getDesc return a reference instead of a pointer, since it can never be null. llvm-svn: 45695
-
Chris Lattner authored
that it is cheap and efficient to get. Move a variety of predicates from TargetInstrInfo into TargetInstrDescriptor, which makes it much easier to query a predicate when you don't have TII around. Now you can use MI->getDesc()->isBranch() instead of going through TII, and this is much more efficient anyway. Not all of the predicates have been moved over yet. Update old code that used MI->getInstrDescriptor()->Flags to use the new predicates in many places. llvm-svn: 45674
-
- Jan 01, 2008
-
-
Chris Lattner authored
operands. The lists are currently kept in MachineRegisterInfo, but it does not yet provide an iterator interface to them. llvm-svn: 45477
-
- Dec 31, 2007
-
-
Chris Lattner authored
llvm-svn: 45469
-
Chris Lattner authored
e.g. MO.isMBB() instead of MO.isMachineBasicBlock(). I don't plan on switching everything over, so new clients should just start using the shorter names. Remove old long accessors, switching everything over to use the short accessor: getMachineBasicBlock() -> getMBB(), getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc. llvm-svn: 45464
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Oct 03, 2007
-
-
Dan Gohman authored
of comparing begin() and end(). llvm-svn: 42585
-
- Sep 03, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 41676
-
- Jun 29, 2007
-
-
David Greene authored
_GLIBCXX_DEBUG. llvm-svn: 37793
-
- Jun 19, 2007
-
-
Evan Cheng authored
llvm-svn: 37633
-
- Jun 04, 2007
-
-
Evan Cheng authored
llvm-svn: 37408
-
- May 18, 2007
-
-
Evan Cheng authored
llvm-svn: 37190
-
- May 01, 2007
-
-
Chris Lattner authored
llvm-svn: 36600
-
- Mar 09, 2007
-
-
Evan Cheng authored
llvm-svn: 35040
-
- Feb 19, 2007
-
-
Evan Cheng authored
llvm-svn: 34428
-
Reid Spencer authored
Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
-
- Feb 17, 2007
-
-
Evan Cheng authored
llvm-svn: 34381
-
- Feb 10, 2007
-
-
Evan Cheng authored
llvm-svn: 34111
-
- Dec 16, 2006
-
-
Jeff Cohen authored
llvm-svn: 32622
-
- Dec 15, 2006
-
-
Jeff Cohen authored
llvm-svn: 32617
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32321
-
- Nov 28, 2006
-
-
Evan Cheng authored
of opcode and number of operands. llvm-svn: 31947
-
- Nov 18, 2006
-
-
Chris Lattner authored
llvm-svn: 31857
-
- Oct 24, 2006
-
-
Chris Lattner authored
llvm-svn: 31145
-
- Oct 06, 2006
-
-
Chris Lattner authored
print the LLVM BB label. llvm-svn: 30775
-
Chris Lattner authored
instructions. llvm-svn: 30760
-
- Oct 03, 2006
-
-
Chris Lattner authored
llvm-svn: 30708
-