| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | misched: Debug output fix. Use an always valid iterator. | Andrew Trick | 2012-11-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 168767 | |||||
| * | Move the guts of TargetInstrInfoImpl into the TargetInstrInfo class. | Jakob Stoklund Olesen | 2012-11-28 | 3 | -691/+659 | |
| | | | | | | | | The *Impl class no longer serves a purpose now that the super-class implementation is in CodeGen. llvm-svn: 168759 | |||||
| * | Move Target{Instr,Register}Info.cpp into lib/CodeGen. | Jakob Stoklund Olesen | 2012-11-28 | 3 | -0/+338 | |
| | | | | | | | | | | | | | | | | | The Target library is not allowed to depend on the large CodeGen library, but the TRI and TII classes provide abstract interfaces that require both caller and callee to link to CodeGen. The implementation files for these classes provide default implementations of some of the hooks. These methods may need to reference CodeGen, so they belong in that library. We already have a number of methods implemented in the TargetInstrInfoImpl sub-class because of that. I will merge that class into the parent next. llvm-svn: 168758 | |||||
| * | Revert r168630, r168631, and r168633 as these are causing nightly test failures. | Chad Rosier | 2012-11-28 | 4 | -2/+4 | |
| | | | | | llvm-svn: 168751 | |||||
| * | Attempt to make the comments for dwarf debug look more like | Eric Christopher | 2012-11-27 | 2 | -274/+200 | |
| | | | | | | | the coding standard would like. llvm-svn: 168737 | |||||
| * | Reapply section moving, make sure string section is output last. | Eric Christopher | 2012-11-27 | 1 | -24/+54 | |
| | | | | | llvm-svn: 168736 | |||||
| * | CSE: allow PerformTrivialCoalescing to check copies across basic block | Manman Ren | 2012-11-27 | 1 | -2/+0 | |
| | | | | | | | | | | | | | | | | | boundaries. Given the following case: BB0 %vreg1<def> = SUBrr %vreg0, %vreg7 %vreg2<def> = COPY %vreg7 BB1 %vreg10<def> = SUBrr %vreg0, %vreg2 We should be able to CSE between SUBrr in BB0 and SUBrr in BB1. rdar://12462006 llvm-svn: 168717 | |||||
| * | Remove duplicated #includes. | Jakub Staszak | 2012-11-27 | 1 | -4/+0 | |
| | | | | | llvm-svn: 168712 | |||||
| * | Never use .lcomm on platforms where it does not accept an alignment | Ulrich Weigand | 2012-11-27 | 1 | -2/+7 | |
| | | | | | | | | | | | | argument. Instead, use a pair of .local and .comm directives. This avoids spurious differences between binaries built by the integrated assembler vs. those built by the external assembler, since the external assembler may impose alignment requirements on .lcomm symbols where the integrated assembler does not. llvm-svn: 168704 | |||||
| * | Revert rearrangement of debug info sections to unblock the bots | Eric Christopher | 2012-11-27 | 1 | -59/+26 | |
| | | | | | | | and O0 + debug codegen. llvm-svn: 168680 | |||||
| * | Remove unneeded #include. | Jakub Staszak | 2012-11-27 | 1 | -1/+0 | |
| | | | | | llvm-svn: 168670 | |||||
| * | Remove unneeded #include. | Jakub Staszak | 2012-11-27 | 1 | -1/+0 | |
| | | | | | llvm-svn: 168664 | |||||
| * | llvm/CodeGen: Remove empty files in r168659. | NAKAMURA Takumi | 2012-11-27 | 1 | -0/+0 | |
| | | | | | llvm-svn: 168663 | |||||
| * | Remove unused forward declaration. | Jakub Staszak | 2012-11-27 | 1 | -1/+0 | |
| | | | | | llvm-svn: 168660 | |||||
| * | Remove unused MachineLoopRanges analysis. | Jakub Staszak | 2012-11-27 | 4 | -149/+0 | |
| | | | | | llvm-svn: 168659 | |||||
| * | Make comment names match function names. | Eric Christopher | 2012-11-27 | 1 | -3/+3 | |
| | | | | | llvm-svn: 168644 | |||||
| * | Add in sections for the fission case (no change so incorrect) and | Eric Christopher | 2012-11-27 | 1 | -1/+32 | |
| | | | | | | | add a TODO for starting. llvm-svn: 168643 | |||||
| * | Reorder section output ordering. | Eric Christopher | 2012-11-27 | 1 | -25/+27 | |
| | | | | | llvm-svn: 168638 | |||||
| * | Whitespace cleanup. | Eric Christopher | 2012-11-27 | 1 | -27/+27 | |
| | | | | | llvm-svn: 168637 | |||||
| * | Add an assertion to ensure freezeReservedRegs() is only ever called once. | Chad Rosier | 2012-11-26 | 1 | -0/+2 | |
| | | | | | llvm-svn: 168633 | |||||
| * | Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e., | Chad Rosier | 2012-11-26 | 2 | -3/+0 | |
| | | | | | | | | | | r168627), we no longer need to call the freezeReservedRegs() function a second time. Previously, this pass was conservatively adding the FP to the set of reserved registers, requiring the second update to the reserved registers. rdar://12719844 llvm-svn: 168631 | |||||
| * | Now that the X86 Maximal Stack Alignment Check pass has been removed (i.e., | Chad Rosier | 2012-11-26 | 1 | -1/+0 | |
| | | | | | | | | | | r168627), we no longer need to call the freezeReservedRegs() function a second time. Previously, this pass was conservatively adding the FP to the set of reserved registers, requiring the second update to the reserved registers. rdar://12719844 llvm-svn: 168630 | |||||
| * | Don't use iterator after being erased. | Jakub Staszak | 2012-11-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 168622 | |||||
| * | Remove unneeded #includes. | Jakub Staszak | 2012-11-26 | 1 | -4/+0 | |
| | | | | | llvm-svn: 168608 | |||||
| * | Refactor to make helper method static. | Craig Topper | 2012-11-25 | 2 | -29/+14 | |
| | | | | | llvm-svn: 168557 | |||||
| * | Remove duplicate check of LimitFloatPrecision. It was already checked ↵ | Craig Topper | 2012-11-25 | 1 | -1/+1 | |
| | | | | | | | earlier before IsExp10 could be set to true. llvm-svn: 168553 | |||||
| * | Factor common code out of individual if blocks into common tail. | Craig Topper | 2012-11-25 | 1 | -24/+12 | |
| | | | | | llvm-svn: 168551 | |||||
| * | Remove redundant calls to getCurDebugLoc in visitIntrinsicCall. It's already ↵ | Craig Topper | 2012-11-24 | 1 | -7/+4 | |
| | | | | | | | called at the start of the function and captured in a local variable. llvm-svn: 168548 | |||||
| * | Refactor a bit to make some helper methods static. | Craig Topper | 2012-11-24 | 2 | -39/+20 | |
| | | | | | llvm-svn: 168546 | |||||
| * | Factor some common code out of individual if blocks. | Craig Topper | 2012-11-24 | 1 | -52/+27 | |
| | | | | | llvm-svn: 168538 | |||||
| * | Refactor a bit to make some helper functions static. | Craig Topper | 2012-11-23 | 2 | -54/+24 | |
| | | | | | llvm-svn: 168524 | |||||
| * | Cleanup: Simplify loop end logic in computeRegisterProperties(). | Patrik Hägglund | 2012-11-23 | 1 | -5/+4 | |
| | | | | | llvm-svn: 168507 | |||||
| * | Fix 80-col violation | Eli Bendersky | 2012-11-22 | 1 | -1/+2 | |
| | | | | | llvm-svn: 168498 | |||||
| * | llvm.fmuladd.* lowering should be checking isOperationLegalOrCustom, rather than | Lang Hames | 2012-11-22 | 1 | -1/+1 | |
| | | | | | | | isOperationLegal. Thanks to Craig Topper for pointing this out. llvm-svn: 168485 | |||||
| * | Pull some code out into functions to make rearranging them a bit easier. | Eric Christopher | 2012-11-22 | 2 | -46/+83 | |
| | | | | | llvm-svn: 168481 | |||||
| * | Whitespace. | Eric Christopher | 2012-11-21 | 1 | -29/+29 | |
| | | | | | llvm-svn: 168402 | |||||
| * | Update for some of the coding standard before rearranging functions | Eric Christopher | 2012-11-21 | 3 | -53/+53 | |
| | | | | | | | around. llvm-svn: 168401 | |||||
| * | Update some comments. | Eric Christopher | 2012-11-21 | 1 | -1/+2 | |
| | | | | | llvm-svn: 168400 | |||||
| * | Update and add some comments. | Eric Christopher | 2012-11-21 | 1 | -0/+8 | |
| | | | | | llvm-svn: 168399 | |||||
| * | Whitespace. | Eric Christopher | 2012-11-21 | 1 | -26/+26 | |
| | | | | | llvm-svn: 168398 | |||||
| * | Remove constness from this, it modifies the output stream as does | Eric Christopher | 2012-11-20 | 2 | -2/+2 | |
| | | | | | | | everything else underneath. llvm-svn: 168395 | |||||
| * | Remove unused function argument, add a bit to the comment. | Eric Christopher | 2012-11-20 | 2 | -5/+6 | |
| | | | | | llvm-svn: 168387 | |||||
| * | Formatting. | Eric Christopher | 2012-11-20 | 1 | -10/+11 | |
| | | | | | llvm-svn: 168384 | |||||
| * | Whitespace. | Eric Christopher | 2012-11-20 | 1 | -12/+8 | |
| | | | | | llvm-svn: 168383 | |||||
| * | Fix physical register liveness calculations: | Tim Northover | 2012-11-20 | 2 | -8/+13 | |
| | | | | | | | | + Take account of clobbers + Give outputs priority over inputs since they happen later. llvm-svn: 168360 | |||||
| * | Remove a function argument and propagate const around accordingly. | Eric Christopher | 2012-11-19 | 2 | -7/+11 | |
| | | | | | llvm-svn: 168338 | |||||
| * | Whitespace and 80-col. | Eric Christopher | 2012-11-19 | 1 | -49/+49 | |
| | | | | | llvm-svn: 168337 | |||||
| * | Make AsmPrinter::EmitTTypeReference() more robust - put | Anton Korobeynikov | 2012-11-19 | 3 | -19/+11 | |
| | | | | | | | the zero GV check inside, so we won't forget it at the caller side. llvm-svn: 168328 | |||||
| * | Factor out type info emission into separate routine. | Anton Korobeynikov | 2012-11-19 | 3 | -2/+64 | |
| | | | | | | | | It turned out that ARM wants different layout of type infos. This is yet another patch in attempt to fix PR7187 llvm-svn: 168325 | |||||
| * | Move section label emission to module end. Nothing should be | Eric Christopher | 2012-11-19 | 1 | -3/+3 | |
| | | | | | | | | depending on them being emitted before the text and/or data sections and testing didn't uncover any. llvm-svn: 168321 | |||||

