| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reduce code in the error path by only allocating info_ if everything looks | Chris Lattner | 2006-07-18 | 1 | -10/+8 |
| | | | | | | | good. llvm-svn: 29170 | ||||
| * | Unindent some code | Chris Lattner | 2006-07-18 | 1 | -25/+24 |
| | | | | | llvm-svn: 29169 | ||||
| * | Reduce the size of Constants.o by 25% by generalizing specific instantiations of | Jim Laskey | 2006-07-17 | 1 | -30/+31 |
| | | | | | | | std::map. llvm-svn: 29163 | ||||
| * | skeleton of a lowerCall implementation for ARM | Rafael Espindola | 2006-07-16 | 3 | -5/+79 |
| | | | | | llvm-svn: 29159 | ||||
| * | On 64-bit targets like ppc64, we should use .quad to output pointer directives, | Chris Lattner | 2006-07-15 | 1 | -1/+9 |
| | | | | | | | not .long. llvm-svn: 29157 | ||||
| * | Remove what little AIX support we have. It has never been tested and isn't | Chris Lattner | 2006-07-15 | 5 | -169/+2 |
| | | | | | | | complete. llvm-svn: 29156 | ||||
| * | Add an out-of-line virtual function to home class. | Chris Lattner | 2006-07-14 | 1 | -0/+2 |
| | | | | | llvm-svn: 29154 | ||||
| * | Add an out-of-line virtual method for X86DwarfWriter to give it a home. | Chris Lattner | 2006-07-14 | 2 | -19/+21 |
| | | | | | llvm-svn: 29153 | ||||
| * | Add two helpers for escaping and unescaping strings. | Chris Lattner | 2006-07-14 | 1 | -0/+50 |
| | | | | | llvm-svn: 29151 | ||||
| * | eliminate some ugly code, using ConstantExpr::getWithOperands instead. | Chris Lattner | 2006-07-14 | 2 | -86/+8 |
| | | | | | llvm-svn: 29149 | ||||
| * | Add a new helper, simplify ConstantExpr::getWithOperandReplaced at Gabor's | Chris Lattner | 2006-07-14 | 1 | -22/+57 |
| | | | | | | | request :) llvm-svn: 29148 | ||||
| * | Add a new method for bugpoint to use | Chris Lattner | 2006-07-14 | 1 | -0/+51 |
| | | | | | llvm-svn: 29143 | ||||
| * | Hopefully the final attempt at making IndVars preserve LCSSA. | Owen Anderson | 2006-07-14 | 1 | -2/+30 |
| | | | | | | | This should fix PR 831. llvm-svn: 29141 | ||||
| * | Add missing PPC64 extload/truncstores | Chris Lattner | 2006-07-14 | 2 | -9/+99 |
| | | | | | llvm-svn: 29140 | ||||
| * | Add a note | Chris Lattner | 2006-07-14 | 1 | -0/+9 |
| | | | | | llvm-svn: 29139 | ||||
| * | Another fix in the rotate encodings, needed when the first two operands are not | Chris Lattner | 2006-07-13 | 1 | -1/+1 |
| | | | | | | | the same. llvm-svn: 29136 | ||||
| * | Revert this patch temporarily until PR831 is fixed. | Chris Lattner | 2006-07-13 | 1 | -31/+15 |
| | | | | | llvm-svn: 29134 | ||||
| * | Fixed a bug handling void function types. | Jim Laskey | 2006-07-13 | 2 | -12/+21 |
| | | | | | | | Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.) llvm-svn: 29131 | ||||
| * | Print negative immediates as negative values instead of large constants | Chris Lattner | 2006-07-12 | 1 | -1/+1 |
| | | | | | | | when using the immshifted addressing mode. llvm-svn: 29130 | ||||
| * | Turn an if into an else if. | Chris Lattner | 2006-07-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 29129 | ||||
| * | Fix encoding of rotates, such as rldicl | Chris Lattner | 2006-07-12 | 1 | -3/+3 |
| | | | | | llvm-svn: 29128 | ||||
| * | Handle instructions in the map, but that map to a null pointer. | Chris Lattner | 2006-07-12 | 1 | -1/+2 |
| | | | | | | | This unbreaks smg2000. llvm-svn: 29127 | ||||
| * | IndVars now (correctly) preserves LCSSA form. | Owen Anderson | 2006-07-12 | 1 | -15/+31 |
| | | | | | llvm-svn: 29126 | ||||
| * | Implement PPC64 relocations types | Chris Lattner | 2006-07-12 | 3 | -5/+36 |
| | | | | | llvm-svn: 29125 | ||||
| * | An overaggressive #ifdef allows a function to fall off the bottom of the | Chris Lattner | 2006-07-12 | 1 | -2/+1 |
| | | | | | | | | function instead of returning a value. This sometimes allowed the ppc32 jit to be used in 64-bit mode. llvm-svn: 29123 | ||||
| * | In addition to deleting calls, the inliner can constant fold them as well. | Chris Lattner | 2006-07-12 | 1 | -2/+4 |
| | | | | | | | | Handle this case, which doesn't require a new callgraph edge. This fixes a crash compiling MallocBench/gs. llvm-svn: 29121 | ||||
| * | Change the callgraph representation to store the callsite along with the | Chris Lattner | 2006-07-12 | 4 | -57/+68 |
| | | | | | | | | | | | | target CG node. This allows the inliner to properly update the callgraph when using the pruning inliner. The pruning inliner may not copy over all call sites from a callee to a caller, so the edges corresponding to those call sites should not be copied over either. This fixes PR827 and Transforms/Inline/2006-07-12-InlinePruneCGUpdate.ll llvm-svn: 29120 | ||||
| * | Add information preventing several register class constraints from working. | Chris Lattner | 2006-07-12 | 1 | -1/+9 |
| | | | | | | | This implements PR828 and CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll llvm-svn: 29118 | ||||
| * | Remove non-portable optimization that isn't worth it | Chris Lattner | 2006-07-12 | 1 | -5/+1 |
| | | | | | llvm-svn: 29115 | ||||
| * | The PPC64 JIT needs register numbers to encode instructions. | Chris Lattner | 2006-07-11 | 1 | -35/+36 |
| | | | | | llvm-svn: 29114 | ||||
| * | Fix PR826, testcase here: Regression/Verifier/2006-07-11-StoreStruct.ll | Chris Lattner | 2006-07-11 | 1 | -2/+8 |
| | | | | | llvm-svn: 29112 | ||||
| * | Emit inc / dec of registers as one byte instruction. | Evan Cheng | 2006-07-11 | 1 | -4/+4 |
| | | | | | llvm-svn: 29110 | ||||
| * | Silence a warning produced in assertions-disabled mode | Chris Lattner | 2006-07-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 29108 | ||||
| * | It was pointed out that DEBUG() is only available with -debug. | Jim Laskey | 2006-07-11 | 3 | -3/+11 |
| | | | | | llvm-svn: 29106 | ||||
| * | Ensure that dump calls that are associated with asserts are removed from | Jim Laskey | 2006-07-11 | 6 | -8/+19 |
| | | | | | | | non-debug build. llvm-svn: 29105 | ||||
| * | 1. Support for c++ mangled names. | Jim Laskey | 2006-07-11 | 3 | -3/+16 |
| | | | | | | | 2. Support for private/protected class members. llvm-svn: 29104 | ||||
| * | add the memri memory operand | Rafael Espindola | 2006-07-11 | 4 | -14/+42 |
| | | | | | | | this makes it possible for ldr instructions with non-zero immediate llvm-svn: 29103 | ||||
| * | Revert my indvars changes because they were breaking things. Unfortunately this | Owen Anderson | 2006-07-11 | 1 | -29/+15 |
| | | | | | | | didn't start showing up until after the recent instcombine fixes. llvm-svn: 29102 | ||||
| * | Implement the inline asm 'A' constraint. This implements PR825 and | Chris Lattner | 2006-07-11 | 2 | -1/+17 |
| | | | | | | | CodeGen/X86/2006-07-10-InlineAsmAConstraint.ll llvm-svn: 29101 | ||||
| * | Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818. | Chris Lattner | 2006-07-11 | 1 | -12/+29 |
| | | | | | llvm-svn: 29099 | ||||
| * | In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones. | Chris Lattner | 2006-07-11 | 3 | -62/+99 |
| | | | | | llvm-svn: 29096 | ||||
| * | Add a comment, and fix a typo that broke the build. | Owen Anderson | 2006-07-10 | 1 | -1/+2 |
| | | | | | llvm-svn: 29094 | ||||
| * | Don't indent the entire function. | Owen Anderson | 2006-07-10 | 1 | -50/+49 |
| | | | | | llvm-svn: 29093 | ||||
| * | New entry. | Evan Cheng | 2006-07-10 | 1 | -0/+3 |
| | | | | | llvm-svn: 29091 | ||||
| * | Fixed stack objects do not specify alignments, but their offsets are known. | Evan Cheng | 2006-07-10 | 1 | -5/+12 |
| | | | | | | | | Use that information when doing the transformation to merge multiple loads into a 128-bit load. llvm-svn: 29090 | ||||
| * | Implement Regression/CodeGen/PowerPC/bswap-load-store.ll by folding bswaps | Chris Lattner | 2006-07-10 | 5 | -6/+103 |
| | | | | | | | into i16/i32 load/stores. llvm-svn: 29089 | ||||
| * | Recognize 16-bit bswaps by relaxing overconstrained pattern. | Chris Lattner | 2006-07-10 | 1 | -2/+5 |
| | | | | | | | This implements Transforms/InstCombine/bswap.ll:test[34]. llvm-svn: 29087 | ||||
| * | Mark internal function static | Chris Lattner | 2006-07-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 29085 | ||||
| * | Make instcombine not remove Phi nodes when LCSSA is live. | Owen Anderson | 2006-07-10 | 1 | -47/+51 |
| | | | | | llvm-svn: 29083 | ||||
| * | create the raddr addressing mode that matches any register and the frame index | Rafael Espindola | 2006-07-10 | 5 | -51/+14 |
| | | | | | | | | | | use raddr for the ldr instruction. This removes a dummy mov from the assembly output remove SelectFrameIndex remove isLoadFromStackSlot remove isStoreToStackSlot llvm-svn: 29079 | ||||

