summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* * Codegen of GEPs dramatically improved by folding multiplies and addsMisha Brukman2004-07-231-51/+134
* * Change class of BoolTy back to cIntMisha Brukman2004-07-231-19/+19
* * Change bool from cInt to cByte (for now)Misha Brukman2004-07-221-67/+90
* * Add the lost fix to define the second reg of a 2-reg representation of longsMisha Brukman2004-07-211-1/+4
* * Speed up canUseAsImmediateForOpcode() by comparing Operand beforeMisha Brukman2004-07-211-19/+19
* * Fix printing of signed immediate valuesMisha Brukman2004-07-211-503/+427
* Treat external variables similarly to those with weak linkage: load indirect.Misha Brukman2004-07-201-4/+4
* * Differentiate between global and weak symbol loadsMisha Brukman2004-07-201-64/+45
* Move handing of GlobalValues from getReg() to copyConstantToRegister(), thisMisha Brukman2004-07-201-19/+11
* * cFP class split into cFP32 and cFP64Misha Brukman2004-07-201-218/+229
* Fix infinite loopChris Lattner2004-07-181-5/+5
* CPR FixesChris Lattner2004-07-181-4/+2
* * Use LI(S) to copy constants into registers intead of ADDI(S) as the latter isMisha Brukman2004-07-161-77/+154
* Patches towards fixing PR341Chris Lattner2004-07-151-1/+1
* Make sure MTSPR instruction is inserted into the BasicBlockMisha Brukman2004-07-141-1/+1
* Don't define the same register twice when loading a ConstantPointerRef to a regMisha Brukman2004-07-141-5/+3
* * Fix multiplication by powers of two and otherwiseMisha Brukman2004-07-141-5/+9
* * Specify that FP arith options have 3 operandsMisha Brukman2004-07-131-13/+10
* Correctly load FP constants out of the constant pool.Misha Brukman2004-07-121-6/+3
* Add compilabilityChris Lattner2004-07-111-0/+1
* * Add support for indexing into structures, thanks to Chris (x86)Misha Brukman2004-07-091-60/+94
* Add support for __fixdfdi(), __floatdisf(), and __floatdidf() external functionsMisha Brukman2004-07-081-3/+11
* * Use several Function* for external functions instead of a std::mapMisha Brukman2004-07-081-26/+39
* * Add support for loading FP constants from the constant poolMisha Brukman2004-07-081-10/+44
* * Use a map for caching lookups to external functions (fp div/rem)Misha Brukman2004-07-071-20/+28
* Add fmod() to the Module being compiled so that it gets a stub in the asm fileMisha Brukman2004-07-071-3/+8
* * Add support for calling vararg functions (must pass doubles in int regs too)Misha Brukman2004-07-061-68/+89
* * Add utility functions: convert SetCC => PPC opcode and invert PPC opcodeMisha Brukman2004-07-061-34/+49
* * Get rid of constant-expr handling code: we use the ConstantExpr lowering passMisha Brukman2004-07-011-100/+82
* * Don't save LR when outputting globals: it's already saved on the stack onceMisha Brukman2004-06-291-41/+46
* Fix loading and storing PC-relative static variables, courtesy of Nate Begeman.Misha Brukman2004-06-281-2/+11
* Do not move any values into registers for a void return (there isn't anything).Misha Brukman2004-06-251-20/+23
* Fix opcode: no immediate in an `or r1, r2, r3' (all registers) instr.Misha Brukman2004-06-251-1/+1
* Fix bug in previous checkin.Misha Brukman2004-06-251-1/+1
* * Wrap long linesMisha Brukman2004-06-251-13/+27
* Excise X86-specific comments.Misha Brukman2004-06-251-10/+0
* Add a `break' in the switch/case statement between the int/fp sections.Misha Brukman2004-06-241-1/+1
* Unindent some more code to be consistent.Misha Brukman2004-06-241-59/+59
* Unindent some code, it only needs 2 spaces.Misha Brukman2004-06-241-23/+23
* In emitting code for a GEP instr, iterate over GEPTypes because there is oneMisha Brukman2004-06-241-1/+4
* * Make indentation consistent at 2 charsMisha Brukman2004-06-211-201/+312
* llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.hMisha Brukman2004-06-211-1/+1
* Intrinsic::isnan has gone away, support for it commented out.Misha Brukman2004-06-211-3/+7
* Convert tabs to spaces.Misha Brukman2004-06-211-375/+375
* Type::getPrimitiveID() -> getTypeID()Misha Brukman2004-06-211-4/+4
* Initial revisionMisha Brukman2004-06-211-0/+2621
OpenPOWER on IntegriCloud