- fbd4de1 Fix: Regression/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll by Chris Lattner · 21 years ago
- 35e5c7c This hunk: by Chris Lattner · 21 years ago
- 6dec0b0 Fix a FIXME: Select instructions on longs were miscompiled. by Chris Lattner · 21 years ago
- 0284628 Fix several bugs in 'op x, imm' handling. Foremost is that we now emit by Chris Lattner · 21 years ago
- 35f2bbe Fix CodeGen/PowerPC/2004-11-30-shr-var-crash.ll by Chris Lattner · 21 years ago
- e74ed0d Fix test/Regression/CodeGen/PowerPC/2004-11-29-ShrCrash.ll by Chris Lattner · 21 years ago
- 7747040 Fix test/Regression/CodeGen/PowerPC/2004-11-30-shift-crash.ll by Chris Lattner · 21 years ago
- 3330e08 Remove the ISel->AsmPrinter link via the TargetMachine that was put in by Nate Begeman · 21 years ago
- d4c8bea Enable optimization suggested by Chris Lattner to not emit reloc stubs for by Nate Begeman · 21 years ago
- 53e4aa5 Add the same optimization that we do loading from fixed alloca slots to by Nate Begeman · 21 years ago
- 64729d0 Simplify code a bit by Chris Lattner · 21 years ago
- 6540c6c LA is really addi. Be consistent with operand ordering to avoid confusing the code emitter by Chris Lattner · 21 years ago
- 486ebfd Fix Shootout-C++/wc, which was broken by my recent changes to emit fewer by Nate Begeman · 21 years ago
- bc3a537 Eliminate another 6k register copies that the register allocator would just by Nate Begeman · 21 years ago
- 8531f6f Generate fewer reg-reg copies for the register allocator to deal with. by Nate Begeman · 21 years ago
- db869aa Eliminate another common source of moves that the register allocator by Nate Begeman · 21 years ago
- 1f5308e When accessing the base register for global variables, use the register by Nate Begeman · 21 years ago
- 0113638 Clean up and fix cast codegen by removing cases that are handled elsewhere, by Nate Begeman · 21 years ago
- 676dee6 Put int the getReg cast optimization from x86 so that we generate fewer by Nate Begeman · 21 years ago
- 075cdc6 Disable bogus cast elimination when the cast is used by a setcc instruction. by Nate Begeman · 21 years ago
- 28dd2fc Thanks to sabre for pointing out that we were incorrectly codegen'ing by Nate Begeman · 21 years ago
- 9b508c3 Fix treecc. Also fix a latent bug in emitBinaryConstOperation that would by Nate Begeman · 21 years ago
- 905a291 Implement more complete and correct codegen for bitfield inserts, as tested by Nate Begeman · 21 years ago
- 31dfc52 Kill casts from integer types to unsigned byte, when the cast was only used by Nate Begeman · 21 years ago
- 8c2c315 Adjust to changes in Makefile.rules by Reid Spencer · 21 years ago
- 0797d49 Don't clear or sign extend bool->int. This fires a few dozen times on the test suite by Nate Begeman · 21 years ago
- 1b75022 Implement bitfield insert by recognizing the following pattern: by Nate Begeman · 21 years ago
- 2d4c98d Finally fix one of the oldest FIXMEs in the PowerPC backend: correctly by Nate Begeman · 21 years ago
- 289a49a ADd support for undef and unreachable by Chris Lattner · 21 years ago
- e0c83a8 Better codegen of binary integer ops with 32 bit immediate operands. by Nate Begeman · 21 years ago
- bdf6984 Implement logical and with an immediate that consists of a contiguous block by Nate Begeman · 21 years ago
- b816f02 Several fixes and enhancements to the PPC32 backend. by Nate Begeman · 21 years ago
- 7c348e1 Correct some typeos by Chris Lattner · 21 years ago
- 35b020d Turning on fsel code gen now that we can do so would be good. by Nate Begeman · 21 years ago
- 087d5d9 Implement floating point select for lt, gt, le, ge using the powerpc fsel by Nate Begeman · 21 years ago
- 1f49e86 Generate better code by being far less clever when it comes to the select instruction. Don't create overlapping register lifetimes by Nate Begeman · 21 years ago
- 1b99fd3 improve Type::BoolTy codegen by eliminating unnecessary clears and sign extends by Nate Begeman · 21 years ago
- a41fc77 To go along with sabre's improved InstCombining, improve recognition of by Nate Begeman · 21 years ago
- da721e7 Correct some BuildMI arguments for the upcoming simple scheduler by Nate Begeman · 21 years ago
- 645495d Fix the last of the major PPC GEP folding deficiencies. This will allow by Nate Begeman · 21 years ago
- a2de102 add optimized code sequences for setcc x, 0 by Nate Begeman · 21 years ago
- a1dca55 s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because the by Misha Brukman · 21 years ago
- ed42853 All PPC instructions are now auto-printed by Nate Begeman · 21 years ago
- b7a8f2c Convert remaining X-Form and Pseudo instructions over to asm writer by Nate Begeman · 21 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- f2f0781 Implement the following missing functionality in the PPC backend: by Nate Begeman · 21 years ago
- 0e5e5f5 Kill a majority of unnecessary sign extensions for byte loads by Nate Begeman · 21 years ago
- a96c4af Back out branchless SetCC code. While it helped a lot in some cases, it by Nate Begeman · 21 years ago
- b47321b Implement code to convert SetCC into straight line code where appropriate. Add necessary instructions for this transformation to the .td file. by Nate Begeman · 21 years ago
- d2cbb87 This PHI has 4 additional operands, not 2. by Misha Brukman · 21 years ago
- 1e67d4d Convert casts that will have no effect into move instructions. by Nate Begeman · 21 years ago
- 81d265d Clean up floating point instruction selection. by Nate Begeman · 21 years ago
- 07a7375 Re-fix hiding the Frame Pointer from the register allocator in functions by Nate Begeman · 21 years ago
- f2ccb77 PowerPC 32-/64-bit split: Part I, PPC32* bit files, adapted from former PowerPC* by Misha Brukman · 21 years ago
- 865075e Fix mismatched adjust down/up of SP in functions that contain variable by Nate Begeman · 21 years ago
- 43d64ea Fix float to int codepath by always allocating 8 bytes for the target of a double store; optimize cmplwi generation. by Nate Begeman · 21 years ago
- 6d1e2df Fix handling of FP constants with single precision, and loading of internal linkage function addresses by Nate Begeman · 21 years ago
- b73a711 Fix siod by switching BoolTy to byte rather than int until CFE changes for by Nate Begeman · 21 years ago
- 293d88c Fix 177.mesa compilation, don't use floating point regs for base addresses! by Nate Begeman · 21 years ago
- 8cfa427 Fix llc crasher compiling siod by giving BuildMI the correct number of arguments by Nate Begeman · 21 years ago
- 7a4fe9b Clean up 32/64bit and Darwin/AIX split. Next steps: 64 bit ISel, AIX asm printer. by Nate Begeman · 21 years ago
- 74a806c Fix a case where constantexprs could leak into the PPC isel. by Chris Lattner · 21 years ago
- 8d963e6 Fix 255.vortex by using getClassB instead of getClass by Nate Begeman · 21 years ago
- 3d9a6c2 Breaking up the PowerPC target into 32- and 64-bit subparts, Part I: 32-bit. by Misha Brukman · 21 years ago
- 5b57081 Renamed PPC32 (namespace for regs, opcodes) to PPC to include 64-bit targets by Misha Brukman · 21 years ago
- b64af91 Fix casts of float to unsigned long by Nate Begeman · 21 years ago
- 3ea9346 by Chris Lattner · 21 years ago
- a0af38c Simplify loading (un)signed constants to registers, patch by Nate Begeman. by Misha Brukman · 21 years ago
- 8b29776 LI can only take signed values, so values > 32767 can only be loaded with ORI by Misha Brukman · 21 years ago
- fa20a6d Build COND_BRANCHes which may become long or short, decided by a later pass. by Misha Brukman · 21 years ago
- 435c785 Add IMPLICIT_DEF of LR for branch-and-link instrs (calls and global accesses) by Misha Brukman · 21 years ago
- b097f21 * Rewrote casts by Misha Brukman · 21 years ago
- 4722544 Eliminate spurious empty space; make code easier to page through. by Misha Brukman · 21 years ago
- b160d1f Implement casting a floating point to 32-bit unsigned value by Misha Brukman · 21 years ago
- e2eceb5 * Codegen of GEPs dramatically improved by folding multiplies and adds by Misha Brukman · 21 years ago
- 4c14f33 * Change class of BoolTy back to cInt * Fix indentation back to 2 spaces by Misha Brukman · 21 years ago
- 2ed17ca * Change bool from cInt to cByte (for now) by Misha Brukman · 21 years ago
- a31f1f7 * Add the lost fix to define the second reg of a 2-reg representation of longs by Misha Brukman · 21 years ago
- 17a9000 * Speed up canUseAsImmediateForOpcode() by comparing Operand before by Misha Brukman · 21 years ago
- 1013ef5 * Fix printing of signed immediate values by Misha Brukman · 21 years ago
- bf417a6 Treat external variables similarly to those with weak linkage: load indirect. by Misha Brukman · 21 years ago
- ec6319a * Differentiate between global and weak symbol loads by Misha Brukman · 21 years ago
- ba1c1da Move handing of GlobalValues from getReg() to copyConstantToRegister(), this by Misha Brukman · 21 years ago
- 7e898c3 * cFP class split into cFP32 and cFP64 by Misha Brukman · 21 years ago
- a51e4f6 Fix infinite loop by Chris Lattner · 21 years ago
- 67910e1 CPR Fixes by Chris Lattner · 21 years ago
- bebde75 * Use LI(S) to copy constants into registers intead of ADDI(S) as the latter is by Misha Brukman · 21 years ago
- 76e2df2 Patches towards fixing PR341 by Chris Lattner · 21 years ago
- 5f8cce1 Make sure MTSPR instruction is inserted into the BasicBlock by Misha Brukman · 21 years ago
- 32caa8d Don't define the same register twice when loading a ConstantPointerRef to a reg by Misha Brukman · 21 years ago
- 8d442c2 * Fix multiplication by powers of two and otherwise by Misha Brukman · 21 years ago
- a596f8c * Specify that FP arith options have 3 operands by Misha Brukman · 21 years ago
- d9aa783 Correctly load FP constants out of the constant pool. by Misha Brukman · 21 years ago
- 98599d0 Add compilability by Chris Lattner · 21 years ago
- 313efcb * Add support for indexing into structures, thanks to Chris (x86) by Misha Brukman · 21 years ago
- f3f6382 Add support for __fixdfdi(), __floatdisf(), and __floatdidf() external functions by Misha Brukman · 21 years ago
- 0aa97c6 * Use several Function* for external functions instead of a std::map by Misha Brukman · 21 years ago
- fc879c3 * Add support for loading FP constants from the constant pool by Misha Brukman · 21 years ago
- 2834a4d * Use a map for caching lookups to external functions (fp div/rem) by Misha Brukman · 21 years ago
- b093259 Add fmod() to the Module being compiled so that it gets a stub in the asm file by Misha Brukman · 21 years ago