- a08610c Fix an off by one error that caused PPC LLC failures last night. by Chris Lattner · 19 years ago
- c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
- 1877ec9 For functions that use vector registers, save VRSAVE, mark used by Chris Lattner · 19 years ago
- 88d211f Several big changes: by Chris Lattner · 19 years ago
- b0d21ef Change the interface for getting a target HazardRecognizer to be more clean. by Chris Lattner · 19 years ago
- c664418 Implement a very very simple hazard recognizer for LSU rejects and ctr set/read by Chris Lattner · 19 years ago
- 0f6ab6f Implement CodeGen/PowerPC/or-addressing-mode.ll, which is also PR668. by Chris Lattner · 19 years ago
- e5d8861 Implement selection of inline asm memory operands by Chris Lattner · 19 years ago
- 551bf3f kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC by Nate Begeman · 19 years ago
- 298ebf2 If the false case is the current basic block, then this is a self loop. by Evan Cheng · 19 years ago
- 7e9b26f Match getTargetNode() changes (now return SDNode* instead of SDOperand). by Evan Cheng · 20 years ago
- 3416721 Change Select() from by Evan Cheng · 20 years ago
- 7564e0b Complex pattern isel code shouldn't select nodes. by Evan Cheng · 20 years ago
- ba2f0a9 Use SelectRoot() as entry of any tblgen based isel. by Evan Cheng · 20 years ago
- 281b55e Use PPCISD::CALL instead of ISD::CALL by Chris Lattner · 20 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
- b22c08b Use the default impl of DYNAMIC_STACKALLOC, allowing us to delete some code. by Chris Lattner · 20 years ago
- e699ef5 these cases are autogenerated by Chris Lattner · 20 years ago
- 17e82d2 remove dead code by Chris Lattner · 20 years ago
- c9a5ef5 Fix a compile crash building MultiSource/Applications/d with the new front-end. by Chris Lattner · 20 years ago
- 50fb3c4 Fix one of the things in the todo file, and get a bit closer to folding by Nate Begeman · 20 years ago
- 9e4dd9d Pattern-match return. Includes gross hack! by Nate Begeman · 20 years ago
- 88276b8 Fix a couple of the FIXMEs, thanks to suggestion from Chris. This allows by Nate Begeman · 20 years ago
- 7fd1edd Convert load/store over to being pattern matched by Nate Begeman · 20 years ago
- cf198ec This is handled by the autogen'd code by Chris Lattner · 20 years ago
- b5f8e62 Remove a now unused statistic. by Nate Begeman · 20 years ago
- a07da92 Use the new predicate support that Evan Cheng added to remove some code by Nate Begeman · 20 years ago
- 28a6b02 Add support for TargetConstantPool nodes to the dag isel emitter, and use by Nate Begeman · 20 years ago
- 85961d5 Silence another annoying GCC warning by Chris Lattner · 20 years ago
- bead661 The basic fneg cases are already autogen'd by Chris Lattner · 20 years ago
- 937a79d Autogen matching code for ADJCALLSTACK[UP|DOWN], thanks to Evan's tblgen by Chris Lattner · 20 years ago
- 60a4ab2 Finish moving uncond br over to .td file, remove from .cpp file. by Chris Lattner · 20 years ago
- 05f56a5 Make sure these get added into the codegenmap when appropriate by Chris Lattner · 20 years ago
- db1cb2b Fix a regression caused by a patch earlier today by Chris Lattner · 20 years ago
- c121e33 Use a getCopyToReg() variant to generate a flaggy CopyToReg node. by Evan Cheng · 20 years ago
- 71d3d50 SelectNodeTo now returns N. Use it instead of return N directly. by Chris Lattner · 20 years ago
- f43a3ca First chunk of actually generating vector code for packed types. These by Nate Begeman · 20 years ago
- 3eef4e3 Enable global address legalization, fixing a todo and allowing the removal by Chris Lattner · 20 years ago
- 4f0f86d Teach the selector to fold lo(g) into load instruction immediate fields by Chris Lattner · 20 years ago
- 860e886 Add an initial hack at legalizing GlobalAddress into the appropriate nodes by Chris Lattner · 20 years ago
- 2823b3e When lowering direct calls, lower them to use a targetglobaladress directly by Chris Lattner · 20 years ago
- 422b0ce Patch to clean up function call pseudos and support the BLA instruction, by Nate Begeman · 20 years ago
- 7d7b967 Don't emit "32" for unordered comparison by Chris Lattner · 20 years ago
- ed048c0 add a hack to get code with ordered comparisons working. This hack is by Chris Lattner · 20 years ago
- 6df2507 add support for branch on ordered/unordered. by Chris Lattner · 20 years ago
- 6e61ca6 autogen undef by Chris Lattner · 20 years ago
- 9c73f09 Autogen fsel by Chris Lattner · 20 years ago
- e6115b3 Autogen a few new ppc-specific nodes by Chris Lattner · 20 years ago
- 8ecedbe The dag isel generator generates this now by Chris Lattner · 20 years ago
- 99ea9da Be a bit more paranoid about calling SelectNodeTo by Chris Lattner · 20 years ago
- 3393e80 Fix a couple of minor bugs. The first fixes povray, the second fixes things by Chris Lattner · 20 years ago
- dabb829 Instead of aborting if not a case we can handle specially, break out and by Chris Lattner · 20 years ago
- 405e3ec Invert the TargetLowering flag that controls divide by consant expansion. by Nate Begeman · 20 years ago
- 6957523 Move the target constant divide optimization up into the dag combiner, so by Nate Begeman · 20 years ago
- 2d5aff7 Write patterns for the various shl and srl patterns that don't involve by Nate Begeman · 20 years ago
- 8be1fa5 Convert these cases to patterns by Chris Lattner · 20 years ago
- 8d94832 Woo, it kinda works. We now generate this atrociously bad, but correct, by Nate Begeman · 20 years ago
- da32c9e Make a new reg class for 64 bit regs that aliases the 32 bit regs. This by Nate Begeman · 20 years ago
- 4a95945 Add the ability to lower return instructions to TargetLowering. This by Nate Begeman · 20 years ago
- 1d9d742 First bits of 64 bit PowerPC stuff, currently disabled. A lot of this is by Nate Begeman · 20 years ago
- 21e463b More PPC32 -> PPC changes, as well as merging some classes that were by Nate Begeman · 20 years ago
- 4cb5a1b Remove some dead code: the ORI/ORIS cases are autogen'd. This makes by Chris Lattner · 20 years ago
- 75c9f67 These instructions are now autogenerated by Chris Lattner · 20 years ago
- 651dea7 remove dead code by Chris Lattner · 20 years ago
- 16e71f2 Rename PPC32*.h to PPC*.h by Chris Lattner · 20 years ago
- 2668959 Rename PowerPC*.h to PPC*.h by Chris Lattner · 20 years ago
- 4c7b43b Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.td by Chris Lattner · 20 years ago
- 3f31d43 These are now autogenerated by Chris Lattner · 20 years ago
- 65a419a Disable formation of rlwinm instructions from SRA bases. This fixes by Chris Lattner · 20 years ago
- cf01a70 When preselecting, favor things that have low depth to select first. This by Chris Lattner · 20 years ago
- 6a16f6a Pull out Call, reducing stack frame size from 6032 bytes to 5184 bytes. by Chris Lattner · 20 years ago
- 222adac Pull out setcc, this reduces stack frame size from 7520 to 6032 bytes by Chris Lattner · 20 years ago
- 2b63e4c Pull two more methods out, reducing stack frame size from 8224 -> 7520 bytes by Chris Lattner · 20 years ago
- bd937b9 Add a recursive-iterative hybrid stage to attempt to reduce stack space, this by Chris Lattner · 20 years ago
- 43f07a4 another solution to the fsel issue. Instead of having 4 variants, just force by Chris Lattner · 20 years ago
- 867940d fsel can take a different FP type for the comparison and for the result. As such by Chris Lattner · 20 years ago
- ca0a477 Minor tweak to the branch selector. When emitting a two-way branch, and if by Chris Lattner · 20 years ago
- 2c1760f fix typo by Chris Lattner · 20 years ago
- 919c032 Modify the ppc backend to use two register classes for FP: F8RC and F4RC. by Chris Lattner · 20 years ago
- 242f255 Should be using flag and not chain. by Jim Laskey · 20 years ago
- 237733e Remove code for patterns that are autogenerated by Chris Lattner · 20 years ago
- d3d2cf5 Never rely on ReplaceAllUsesWith when selecting, use CodeGenMap instead. by Chris Lattner · 20 years ago
- d8ead9e Autogen MUL, move FP cases together by Chris Lattner · 20 years ago
- 88add10 disentangle FP from INT versions of div/mul by Chris Lattner · 20 years ago
- 4a7de21 Use the autogenerated matcher for ADD/SUB by Chris Lattner · 20 years ago
- 615c2d0 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 20 years ago
- 393e138 All (xor *) cases are autogenerated now by Chris Lattner · 20 years ago
- 1bd8b7b Implement PowerPC/eqv-andc-orc-nor.ll:EQV3 by Chris Lattner · 20 years ago
- d135fa4 These nodes are all autogenerated by Chris Lattner · 20 years ago
- 333bd83 Make sure to clear the CodeGenMap after each basic block is selected to avoid by Chris Lattner · 20 years ago
- 303b555 we don't need this proto any longer by Chris Lattner · 20 years ago
- af16538 move the #include for the generated code into the isel class body so we by Chris Lattner · 20 years ago
- e6ec9f2 PowerPC cannot truncstore i1 natively by Chris Lattner · 20 years ago
- 19c0907 Remove some cases handled by the generated portion of the isel by Chris Lattner · 20 years ago
- c09eeec Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when we by Nate Begeman · 20 years ago
- 6cd40d5 include the dag isel fragment by Chris Lattner · 20 years ago
- 25dae72 Change the isel to not break out of the big giant switch. Instead, the by Chris Lattner · 20 years ago
- 75592e4 Implement dynamic allocas correctly. In particular, because we were copying by Chris Lattner · 20 years ago
- 393ecd6 Fix a bug where we were useing HA to get the high part, which seems like it by Chris Lattner · 20 years ago
- 50ff55c Do not select the operands being passed into SelectCC. IT does this itself by Chris Lattner · 20 years ago