| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adjusted the // comments so that doxygen picks them up. | Bill Wendling | 2006-11-17 | 1 | -7/+7 |
| | | | | | llvm-svn: 31801 | ||||
| * | Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. Removes | Bill Wendling | 2006-11-17 | 1 | -29/+27 |
| | | | | | | | a #include of iostream. llvm-svn: 31800 | ||||
| * | fix typo | Chris Lattner | 2006-11-17 | 1 | -2/+2 |
| | | | | | llvm-svn: 31799 | ||||
| * | Added "DOUT" macro. This is used as a replacement for the std::cerr | Bill Wendling | 2006-11-17 | 2 | -0/+42 |
| | | | | | | | | | | | | | stream. It centralizes the use of std::cerr so that static c'tor/d'tors aren't scattered around all over the place. The way to use it is like this: DOUT << "This is a status line: " << Var << "\n"; If "-debug" is specified, it will print. Otherwise, it'll not print. If NDEBUG is defined, the DOUT does nothing. llvm-svn: 31798 | ||||
| * | implicit_def_vrrc doesn't generate code. | Chris Lattner | 2006-11-16 | 1 | -31/+31 |
| | | | | | llvm-svn: 31797 | ||||
| * | New test case. | Evan Cheng | 2006-11-16 | 2 | -2/+13 |
| | | | | | llvm-svn: 31796 | ||||
| * | Correct instructions for moving data between GR64 and SSE registers; also ↵ | Evan Cheng | 2006-11-16 | 3 | -6/+34 |
| | | | | | | | correct load i64 / store i64 from v2i64. llvm-svn: 31795 | ||||
| * | Fix a potential bug: MOVPDI2DI, etc. are not copy instructions. | Evan Cheng | 2006-11-16 | 1 | -3/+1 |
| | | | | | llvm-svn: 31794 | ||||
| * | In LLVM 2.0 we won't use the runtime libraries as llvm-gcc3 support will | Reid Spencer | 2006-11-16 | 53 | -3282/+36 |
| | | | | | | | be dropped. This patch pertains to removing the runtime directory from LLVM. llvm-svn: 31793 | ||||
| * | This is a general clean up of the PowerPC ABI. Address several problems and | Jim Laskey | 2006-11-16 | 9 | -150/+409 |
| | | | | | | | | | | bugs including making sure that the TOS links back to the previous frame, that the maximum call frame size is not included twice when using frame pointers, no longer growing the frame on calls, double storing of SP and a cleaner/faster dynamic alloca. llvm-svn: 31792 | ||||
| * | fix a regression that I introduced. stdu should scale the offset by 4 | Chris Lattner | 2006-11-16 | 2 | -2/+11 |
| | | | | | | | before printing it. llvm-svn: 31791 | ||||
| * | Align stubs on 4 byte boundary. This fixes 447.dealII. | Evan Cheng | 2006-11-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 31790 | ||||
| * | *** empty log message *** | Bill Wendling | 2006-11-16 | 1 | -1/+0 |
| | | | | | llvm-svn: 31789 | ||||
| * | Allow target to specify alignment for function stub. | Evan Cheng | 2006-11-16 | 2 | -6/+12 |
| | | | | | llvm-svn: 31788 | ||||
| * | Match MachineCodeEmitter changes. | Evan Cheng | 2006-11-16 | 2 | -2/+2 |
| | | | | | llvm-svn: 31787 | ||||
| * | Use a release version of bugpoint, if found. Include gccld passes. | Reid Spencer | 2006-11-16 | 1 | -5/+19 |
| | | | | | llvm-svn: 31786 | ||||
| * | add a statistic | Chris Lattner | 2006-11-16 | 1 | -1/+6 |
| | | | | | llvm-svn: 31785 | ||||
| * | Cleaned up the document. Added "doc_code" divisions for code examples. | Bill Wendling | 2006-11-16 | 1 | -199/+274 |
| | | | | | llvm-svn: 31784 | ||||
| * | Don't recompute getNumOperands for each iteration. | Bill Wendling | 2006-11-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 31783 | ||||
| * | Added "removeRange", which takes and removes an entire LiveRange. | Bill Wendling | 2006-11-16 | 1 | -0/+4 |
| | | | | | llvm-svn: 31781 | ||||
| * | Added a new method "CreateNewLiveInterval" which, given a list of | Bill Wendling | 2006-11-16 | 2 | -0/+54 |
| | | | | | | | | LiveRanges, creates a new LiveInterval from them. The LiveRanges should have existed already in another LiveInterval, but removed. llvm-svn: 31780 | ||||
| * | make this harder | Chris Lattner | 2006-11-16 | 1 | -0/+26 |
| | | | | | llvm-svn: 31779 | ||||
| * | fix broken encoding | Chris Lattner | 2006-11-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 31778 | ||||
| * | enable the branch folding pass for the JIT. | Chris Lattner | 2006-11-16 | 1 | -0/+3 |
| | | | | | llvm-svn: 31777 | ||||
| * | add ppc64 r+i stores with update. | Chris Lattner | 2006-11-16 | 2 | -40/+72 |
| | | | | | llvm-svn: 31776 | ||||
| * | add patterns for ppc32 preinc stores. ppc64 next. | Chris Lattner | 2006-11-16 | 2 | -7/+22 |
| | | | | | llvm-svn: 31775 | ||||
| * | switch these back to the 'bad old way' | Chris Lattner | 2006-11-16 | 1 | -20/+20 |
| | | | | | llvm-svn: 31774 | ||||
| * | Fix an incorrectly inverted condition. | Evan Cheng | 2006-11-16 | 2 | -2/+1 |
| | | | | | llvm-svn: 31773 | ||||
| * | ChangeToRegister should clear IsImp bit. | Evan Cheng | 2006-11-15 | 1 | -4/+4 |
| | | | | | llvm-svn: 31772 | ||||
| * | Fix ppc64 epilog bug. | Chris Lattner | 2006-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 31771 | ||||
| * | Stop using isTwoAddress, switching to operand constraints instead. | Chris Lattner | 2006-11-15 | 3 | -38/+54 |
| | | | | | | | | | Tell the codegen emitter that specific operands are not to be encoded, fixing JIT regressions w.r.t. pre-inc loads and stores (e.g. lwzu, which we generate even when general preinc loads are not enabled). llvm-svn: 31770 | ||||
| * | Remove the isTwoAddress property from the CodeGenInstruction class. It should | Chris Lattner | 2006-11-15 | 4 | -19/+53 |
| | | | | | | | | | | | not be used for anything other than backwards compat constraint handling. Add support for a new DisableEncoding property which contains a list of registers that should not be encoded by the generated code emitter. Convert the codeemitter generator to use this, fixing some PPC JIT regressions. llvm-svn: 31769 | ||||
| * | add a new field needed by the code emitter generator. | Chris Lattner | 2006-11-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 31768 | ||||
| * | Fix typo pointed out by Bryan Adams | Chris Lattner | 2006-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 31766 | ||||
| * | Properly transfer kill / dead info. | Evan Cheng | 2006-11-15 | 6 | -41/+82 |
| | | | | | llvm-svn: 31765 | ||||
| * | Kill / dead info has been moved to MI's. | Evan Cheng | 2006-11-15 | 1 | -18/+11 |
| | | | | | llvm-svn: 31764 | ||||
| * | commuteInstruction should propagate kill / dead info. | Evan Cheng | 2006-11-15 | 1 | -0/+10 |
| | | | | | llvm-svn: 31763 | ||||
| * | Match live variable changes. | Evan Cheng | 2006-11-15 | 1 | -10/+56 |
| | | | | | llvm-svn: 31762 | ||||
| * | Minor updates. | Evan Cheng | 2006-11-15 | 1 | -4/+4 |
| | | | | | llvm-svn: 31761 | ||||
| * | A register def can be partially dead when the whole register has use(s) but ↵ | Evan Cheng | 2006-11-15 | 1 | -1/+8 |
| | | | | | | | a subreg does not. llvm-svn: 31760 | ||||
| * | Do away with kill / dead maps. Move kill / dead info onto MI's. | Evan Cheng | 2006-11-15 | 2 | -176/+143 |
| | | | | | llvm-svn: 31759 | ||||
| * | Add copyKillDeadInfo to copy kill / dead info; other minor updates. | Evan Cheng | 2006-11-15 | 1 | -8/+28 |
| | | | | | llvm-svn: 31758 | ||||
| * | fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memri | Chris Lattner | 2006-11-15 | 4 | -52/+58 |
| | | | | | | | addrmodes. llvm-svn: 31757 | ||||
| * | Add run(Function &F) support in FunctionPassManager_New | Devang Patel | 2006-11-15 | 2 | -6/+47 |
| | | | | | llvm-svn: 31756 | ||||
| * | Simplify IntrinsicLowering and clarify that it is only for use by the | Chris Lattner | 2006-11-15 | 4 | -35/+8 |
| | | | | | | | CBE and interpreter. llvm-svn: 31755 | ||||
| * | Remove unneeded forward decls | Chris Lattner | 2006-11-15 | 2 | -2/+0 |
| | | | | | llvm-svn: 31754 | ||||
| * | remove dead #include | Chris Lattner | 2006-11-15 | 1 | -1/+0 |
| | | | | | llvm-svn: 31753 | ||||
| * | Fix the PPC regressions last night | Chris Lattner | 2006-11-15 | 2 | -7/+7 |
| | | | | | llvm-svn: 31752 | ||||
| * | Fix a gcc 4.2 warning. | Chris Lattner | 2006-11-15 | 1 | -0/+2 |
| | | | | | llvm-svn: 31751 | ||||
| * | Add a method to get the bit width of a packed type. | Reid Spencer | 2006-11-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 31750 | ||||

