- 5b90917 Add support for OR/XOR/SUB immediates that are handled with the new immediate by Chris Lattner · 20 years ago
- 2f57c4d Modify the ISD::AND opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
- 39c6896 Modify the ISD::ADD opcode case to use new immediate constant predicates. by Chris Lattner · 20 years ago
- 8fd1980 Modify existing support functions to use new immediate constant predicates. by Chris Lattner · 20 years ago
- cf1cf18 Add support predicates for future immediate constant changes. by Chris Lattner · 20 years ago
- 02efa6c Move IsRunOfOnes to a more logical place and rename to a proper predicate form by Chris Lattner · 20 years ago
- 3c304a3 Consolidate the GPOpt stuff to all use the Subtarget, instead of still by Chris Lattner · 20 years ago
- 0a3f677 Fix grammar: apostrophe-s ('s) is possessive, not plural; also iff vs. if. by Misha Brukman · 20 years ago
- a34cbcc minor capitalization thing, patch by Jim Laskey by Chris Lattner · 20 years ago
- c0d590b This hunk accidentally got dropped. Patch by Jim Laskey by Chris Lattner · 20 years ago
- 0561b3f Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 20 years ago
- 3f27013 add a pass name to make debugging dumps nicer by Chris Lattner · 20 years ago
- 988b1dd Eliminate an extra copy from R1 that Nate noticed on function calls that by Chris Lattner · 20 years ago
- 4015ea8 Specify the correct number of operands by Chris Lattner · 20 years ago
- 2a05c8e Fold constant adds into loads and stores to frame indices. by Nate Begeman · 20 years ago
- 3dee175 Fix some comments by Nate Begeman · 20 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
- 7b4f0a8 Fix an optimization put in for accessing static globals. This obviates by Nate Begeman · 20 years ago
- aa68f7f PowerPC no-pic code is not quite ready for prime-time by Chris Lattner · 20 years ago
- 2497e63 Support building non-PIC by Nate Begeman · 20 years ago
- adeb43d Generate mfocrf when targeting g5. Generate fsqrt/fsqrts when targetin g5. by Nate Begeman · 20 years ago
- a3fd400 Integrate SelectFPExpr into SelectExpr. This gets PPC32 closer to being by Nate Begeman · 20 years ago
- bce81ae Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. by Chris Lattner · 20 years ago
- 9fadb4c Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode by Chris Lattner · 20 years ago
- e0fe225 Make several cleanups to Andrews varargs change: by Chris Lattner · 20 years ago
- f84a2ac Fix PowerPC varargs by Chris Lattner · 20 years ago
- c1671e2 Varargs is apparently currently broken on PPC. This hacks it so that it by Chris Lattner · 20 years ago
- 439009c Commit fix for generating conditional branch pseudo instructions that by Nate Begeman · 20 years ago
- a43b176 Commit a small improvement that is already in the x86 and ia64 backends to by Nate Begeman · 20 years ago
- b2c4bf3 Handle some more real world cases of rlwimi. These don't come up that by Nate Begeman · 20 years ago
- 022ed32 Fix andrews changes to fit in 80 columns by Chris Lattner · 20 years ago
- b5d8e6e treat TAILCALL nodes identically to CALL nodes by Chris Lattner · 20 years ago
- adf6a96 Add an isTailCall flag to LowerCallTo by Chris Lattner · 20 years ago
- 32f3cf6 Realize that we don't support fmod directly, fixing CodeGen/Generic/print-arith-fp.ll by Chris Lattner · 20 years ago
- 16cd04d rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN. by Chris Lattner · 20 years ago
- c57f682 Pass in Calling Convention to use into LowerCallTo by Chris Lattner · 20 years ago
- 9bce0f9 These targets don't like setcc by Chris Lattner · 20 years ago
- d7c4a4a Necessary changes to codegen cttz efficiently on PowerPC by Nate Begeman · 20 years ago
- cafb67b fold and (shl X, C1), C2 -> rlwinm when possible. Many other cases are possible, by Chris Lattner · 20 years ago
- b5884d3 fix typo by Andrew Lenharth · 20 years ago
- 691ef2b Implement count leading zeros (ctlz), count trailing zeros (cttz), and count by Andrew Lenharth · 20 years ago
- 17234b7 This target doesn't support the FSIN/FCOS/FSQRT nodes yet by Chris Lattner · 20 years ago
- 2d86ea2 Implement Value* tracking for loads and stores in the selection DAG. This enables one to use alias analysis in the backends. by Andrew Lenharth · 20 years ago
- 7847fca Convert tabs to spaces by Misha Brukman · 20 years ago
- b5f662f Remove trailing whitespace by Misha Brukman · 20 years ago
- 837a521 Match another form of eqv by Chris Lattner · 20 years ago
- 1cbf3ab Next round of PPC CR optimizations. For the following code: by Nate Begeman · 20 years ago
- 16ac709 Change codegen for setcc to read the bit directly out of the condition by Nate Begeman · 20 years ago
- f8b0294 Make pattern isel default for ppc by Nate Begeman · 20 years ago
- 7bfba7d Implement multi-way branches through logical ops on condition registers. by Nate Begeman · 20 years ago
- 1b7f7fb Start allocating condition registers. Almost all explicit uses of CR0 are by Nate Begeman · 20 years ago
- 3664cef Implement the fold shift X, zext(Y) -> shift X, Y at the target level, by Nate Begeman · 20 years ago
- eea805e Disbale the broken fold of shift + sz[ext] for now by Nate Begeman · 20 years ago
- 519f40b remove one more occurance of this that snuck in by Chris Lattner · 20 years ago
- c951d87 Elimate handling of ZERO_EXTEND_INREG. This causes the PPC backend to emit by Chris Lattner · 20 years ago
- b882752 Fold shift by size larger than type size to undef by Nate Begeman · 20 years ago
- 9765c25 Implement setcc op, -1 sequences by Nate Begeman · 20 years ago
- 9f833d3 Implement bitfield clears Implement divide by negative power of two by Nate Begeman · 20 years ago
- c7bd482 Add recording variants of ISD::AND and ISD::OR. This kills almost 1000 by Nate Begeman · 20 years ago
- 709c806 Fix another fixme: factor out the constant fp generation code. by Nate Begeman · 20 years ago
- c5b1cd2 Fix 64 bit argument loading that straddles the args in regs / args on stack by Nate Begeman · 20 years ago
- 27499e3 Make sure that BRCOND branches can be converted into long branches too. by Nate Begeman · 20 years ago
- a0e3e94 Don't hand ISD::CALL nodes off to SelectExprFP. This fixes siod. by Nate Begeman · 20 years ago
- 706471e fix ISD::BRCONDTWOWAY codegen to not deference the end() iterator by Nate Begeman · 20 years ago
- 91277ea do not set the root to null if an argument is dead by Chris Lattner · 20 years ago
- cd08e4c Add rlwnm instruction for variable rotate by Nate Begeman · 20 years ago
- af4ab1b Optimize FSEL a bit for fneg arguments. This fixes the recently added test by Nate Begeman · 20 years ago
- 644db4e This target does not yet support ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
- e88aa5b 64b: Expand S/UREM by Nate Begeman · 20 years ago
- 7e7fadd Optimized code sequences for setcc reg, 0 by Nate Begeman · 20 years ago
- cbd06fc PowerPC zero extends setcc results by Chris Lattner · 20 years ago
- 7ddecb4 Pattern match bitfield insert, which helps shift long by immediate, among by Nate Begeman · 20 years ago
- 27b4c23 Fixed version of optimized integer divide is now fixed. Calculate the by Nate Begeman · 20 years ago
- 8f52980 Turn off the div -> mul optimization until it works correctly 100% of the time. by Nate Begeman · 20 years ago
- 815d6da Add support for MULHS and MULHU nodes by Nate Begeman · 20 years ago
- c8c5c8f Back out the previous change to SelectBranchCC, since there are cases it by Nate Begeman · 20 years ago
- 439b444 Rename canUseAsImmediateForOpcode to getImmediateForOpcode to better by Nate Begeman · 20 years ago
- 80196b1 Implement SDIV by power of 2 as srawi/addze rather than load imm, divw by Nate Begeman · 20 years ago
- 93075ec Pattern match fp mul-add, mul-sub, neg-mul-add, and neg-mul-sub by Nate Begeman · 20 years ago
- d860aa6 Make sure that arg regs used by the call instruction are marked as such, so by Nate Begeman · 20 years ago
- c3e2db4 i1 loads should also be from the low byte of the argument word. by Nate Begeman · 20 years ago
- e584668 Fix i64 return, fix CopyFromReg by Nate Begeman · 20 years ago
- 6644d4c Full varargs support. All of UnitTests now passes by Nate Begeman · 20 years ago
- 4ec0cbd Pass the correct value for the chain to the store by Nate Begeman · 20 years ago
- fa55470 Fix SHL_PARTS Start implementation of integer varargs by Nate Begeman · 20 years ago
- aa73a9f Keeping up with the Joneses. Implement not, nor, nand, and eqv by Nate Begeman · 20 years ago
- 27eeb00 Set shift amount to Extend by Nate Begeman · 20 years ago
- 43fdea0 This target doesn't support fabs/fneg yet. by Chris Lattner · 20 years ago
- 27523a1 Fix i64 returns Generate PowerPC 'subfic' instruction when appropriate by Nate Begeman · 20 years ago
- fc1b1da Add ISD::UNDEF node by Nate Begeman · 20 years ago
- 6cb2e1b Fix Olden/bh, CR0 was being set in the wrong order by Nate Begeman · 20 years ago
- 31318e4 Also apply Chris's fix to FP select and SETCC by Nate Begeman · 20 years ago
- 3071019 Move the selection of the arms of the select operation up to the conditional by Chris Lattner · 20 years ago
- a7e11a4 Fix stores to global addresses Fix calls with no arguments by Nate Begeman · 20 years ago
- 0473036 Support indexed loads and stores. This drops Shootout/matrix time from by Nate Begeman · 20 years ago
- 6b55997 Implement FP_TO_SINT and FP_TO_UINT by Nate Begeman · 20 years ago
- 6d369cc Add support for adding 0.0 and -0.0 to the constant pool, since we lie and by Nate Begeman · 20 years ago
- dffcfcc Factor out common code, support FP comparison in folded SetCC by Nate Begeman · 20 years ago
- 3e89716 fsel generation for f32 and f64 select by Nate Begeman · 20 years ago
- 96fc681 Pass the correct values to the chain argument for node construction during by Nate Begeman · 20 years ago