| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix arguments for some Altivec instructions. From SWB. | Dale Johannesen | 2007-08-09 | 1 | -9/+15 |
| | | | | | llvm-svn: 40957 | ||||
| * | Fix spelling of mtvscr and mfvscr. | Dale Johannesen | 2007-08-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 40908 | ||||
| * | long double patch 2 of N. Handle it in TargetData. | Dale Johannesen | 2007-08-03 | 1 | -2/+2 |
| | | | | | | | | (I've tried to get the info right for all targets, but I'm not expert on all of them - check yours.) llvm-svn: 40792 | ||||
| * | More explicit keywords. | Dan Gohman | 2007-08-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 40757 | ||||
| * | Some out operands were incorrectly specified as input operands. | Evan Cheng | 2007-08-01 | 2 | -17/+17 |
| | | | | | llvm-svn: 40697 | ||||
| * | Vector fneg must be expanded into fsub -0.0, X. | Evan Cheng | 2007-07-30 | 3 | -2/+21 |
| | | | | | llvm-svn: 40586 | ||||
| * | Support for trampolines, except for X86 codegen which is | Duncan Sands | 2007-07-27 | 1 | -1/+4 |
| | | | | | | | still under discussion. llvm-svn: 40549 | ||||
| * | Don't ignore the return value of AsmPrinter::doInitialization and | Dan Gohman | 2007-07-25 | 1 | -8/+6 |
| | | | | | | | AsmPrinter::doFinalization. llvm-svn: 40487 | ||||
| * | Fix debug info and globals filled with zeros. | Nick Lewycky | 2007-07-25 | 2 | -13/+26 |
| | | | | | llvm-svn: 40483 | ||||
| * | No more noResults. | Evan Cheng | 2007-07-21 | 3 | -14/+11 |
| | | | | | llvm-svn: 40132 | ||||
| * | Added -print-emitted-asm to print out JIT generated asm to cerr. | Evan Cheng | 2007-07-20 | 2 | -4/+8 |
| | | | | | llvm-svn: 40123 | ||||
| * | Oops. These stores actually produce results. | Evan Cheng | 2007-07-20 | 2 | -9/+9 |
| | | | | | llvm-svn: 40074 | ||||
| * | Change instruction description to split OperandList into OutOperandList and | Evan Cheng | 2007-07-19 | 6 | -463/+479 |
| | | | | | | | | | | | | | | | | InOperandList. This gives one piece of important information: # of results produced by an instruction. An example of the change: def ADD32rr : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; => def ADD32rr : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; llvm-svn: 40033 | ||||
| * | Long live the exception handling! | Anton Korobeynikov | 2007-07-14 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | This patch fills the last necessary bits to enable exceptions handling in LLVM. Currently only on x86-32/linux. In fact, this patch adds necessary intrinsics (and their lowering) which represent really weird target-specific gcc builtins used inside unwinder. After corresponding llvm-gcc patch will land (easy) exceptions should be more or less workable. However, exceptions handling support should not be thought as 'finished': I expect many small and not so small glitches everywhere. llvm-svn: 39855 | ||||
| * | Skeleton of post-RA scheduler; doesn't do anything yet. | Dale Johannesen | 2007-07-13 | 1 | -1/+1 |
| | | | | | | | | Change name of -sched option and DEBUG_TYPE to pre-RA-sched; adjust testcases. llvm-svn: 39816 | ||||
| * | Assert when TLS is not implemented. | Lauro Ramos Venancio | 2007-07-11 | 1 | -0/+7 |
| | | | | | llvm-svn: 39737 | ||||
| * | Change getCopyToParts and getCopyFromParts to always use target-endian | Dan Gohman | 2007-07-09 | 1 | -2/+2 |
| | | | | | | | | | register ordering, for both physical and virtual registers. Update the PPC target lowering for calls to expect registers for the call result to already be in target order. llvm-svn: 38471 | ||||
| * | The various "getModuleMatchQuality" implementations should return | Chris Lattner | 2007-07-09 | 1 | -0/+3 |
| | | | | | | | zero if they see a target triple they don't understand. llvm-svn: 38463 | ||||
| * | Do away with ImmutablePredicateOperand. | Evan Cheng | 2007-07-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 37961 | ||||
| * | Here is the bulk of the sanitizing. | Gabor Greif | 2007-07-05 | 2 | -2/+2 |
| | | | | | | | Almost all occurrences of "bytecode" in the sources have been eliminated. llvm-svn: 37913 | ||||
| * | PPC conditional branch predicate does not change after isel. | Evan Cheng | 2007-07-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 37893 | ||||
| * | Convert .cvsignore files | John Criswell | 2007-06-29 | 1 | -2/+0 |
| | | | | | llvm-svn: 37801 | ||||
| * | Prevent PPC::BCC first operand, the PRED number, from being isel'd into a LI ↵ | Evan Cheng | 2007-06-29 | 1 | -1/+4 |
| | | | | | | | instruction. llvm-svn: 37790 | ||||
| * | Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from | Dan Gohman | 2007-06-22 | 3 | -6/+8 |
| | | | | | | | | | | TargetLowering to SelectionDAG so that they have more convenient access to the current DAG, in preparation for the ValueType routines being changed from standalone functions to members of SelectionDAG for the pre-legalize vector type changes. llvm-svn: 37704 | ||||
| * | describe an argument, hide it. | Chris Lattner | 2007-06-19 | 1 | -1/+3 |
| | | | | | llvm-svn: 37650 | ||||
| * | If a function is vararg, never pass inreg arguments in registers. Thanks to | Chris Lattner | 2007-06-19 | 1 | -1/+2 |
| | | | | | | | Anton for half of this patch. llvm-svn: 37641 | ||||
| * | Rename MVT::getVectorBaseType to MVT::getVectorElementType. | Dan Gohman | 2007-06-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 37579 | ||||
| * | Handle blocks with 2 unconditional branches in AnalyzeBranch. | Dale Johannesen | 2007-06-13 | 1 | -0/+10 |
| | | | | | llvm-svn: 37571 | ||||
| * | Add a utility routine to check for unpredicated terminator instruction. | Evan Cheng | 2007-06-08 | 1 | -3/+3 |
| | | | | | llvm-svn: 37528 | ||||
| * | Implementation of compilation callback in PPC ELF32 | Nicolas Geoffray | 2007-05-29 | 1 | -31/+32 |
| | | | | | llvm-svn: 37340 | ||||
| * | name change requested by review of previous patch | Dale Johannesen | 2007-05-22 | 2 | -2/+2 |
| | | | | | llvm-svn: 37289 | ||||
| * | Make tail merging the default, except on powerPC. There was no prior art | Dale Johannesen | 2007-05-22 | 2 | -0/+5 |
| | | | | | | | | for a target-dependent default with a command-line override; this way should be generally usable. llvm-svn: 37285 | ||||
| * | BlockHasNoFallThrough() now returns true if block ends with a return ↵ | Evan Cheng | 2007-05-21 | 1 | -0/+1 |
| | | | | | | | instruction. llvm-svn: 37266 | ||||
| * | Apply this patch: | Dan Gohman | 2007-05-18 | 1 | -1/+1 |
| | | | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070514/049845.html llvm-svn: 37240 | ||||
| * | RemoveBranch() and InsertBranch() now returns number of instructions deleted ↵ | Evan Cheng | 2007-05-18 | 2 | -13/+16 |
| | | | | | | | / inserted. llvm-svn: 37192 | ||||
| * | add support for 128-bit add/sub on ppc64 | Chris Lattner | 2007-05-17 | 1 | -0/+34 |
| | | | | | llvm-svn: 37158 | ||||
| * | fix some subtle inline asm selection issues | Chris Lattner | 2007-05-15 | 1 | -9/+17 |
| | | | | | llvm-svn: 37067 | ||||
| * | PredicateOperand can be used as a normal operand for isel. | Evan Cheng | 2007-05-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 36947 | ||||
| * | R0 is a sub-register of X0, etc. | Evan Cheng | 2007-05-08 | 1 | -3/+3 |
| | | | | | llvm-svn: 36939 | ||||
| * | revert accidental commit | Chris Lattner | 2007-05-03 | 1 | -1/+3 |
| | | | | | llvm-svn: 36668 | ||||
| * | add support for printing offset of global | Chris Lattner | 2007-05-03 | 2 | -3/+6 |
| | | | | | llvm-svn: 36667 | ||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 2 | -4/+4 |
| | | | | | llvm-svn: 36662 | ||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 2 | -4/+4 |
| | | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | ||||
| * | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 2 | -1/+7 |
| | | | | | llvm-svn: 36632 | ||||
| * | eliminateFrameIndex() change. | Evan Cheng | 2007-05-01 | 2 | -2/+4 |
| | | | | | llvm-svn: 36626 | ||||
| * | llvm bug #1350, parts 1, 2, and 3. | Nate Begeman | 2007-05-01 | 1 | -1/+50 |
| | | | | | llvm-svn: 36618 | ||||
| * | Match MachineFunction::UsedPhysRegs changes. | Evan Cheng | 2007-04-25 | 1 | -7/+6 |
| | | | | | llvm-svn: 36452 | ||||
| * | Relex assertions to account for additional implicit def / use operands. | Evan Cheng | 2007-04-25 | 1 | -5/+5 |
| | | | | | llvm-svn: 36430 | ||||
| * | Fix PR1351 and CodeGen/PowerPC/2007-04-24-InlineAsm-I-Modifier.ll | Chris Lattner | 2007-04-24 | 1 | -0/+6 |
| | | | | | llvm-svn: 36410 | ||||
| * | Fix a bug in PPCTargetLowering::isLegalAddressingMode, scales other than 0/1/2 | Chris Lattner | 2007-04-09 | 1 | -0/+3 |
| | | | | | | | are always unsupported. llvm-svn: 35835 | ||||

