| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | remove a bunch of comments | Chris Lattner | 2006-09-01 | 1 | -54/+0 |
| | | | | | llvm-svn: 30038 | ||||
| * | Minor asm fix. | Evan Cheng | 2006-08-29 | 2 | -2/+5 |
| | | | | | llvm-svn: 29965 | ||||
| * | Remove dead code. | Evan Cheng | 2006-08-29 | 1 | -4/+0 |
| | | | | | llvm-svn: 29962 | ||||
| * | Don't performance load/op/store transformation if op produces a floating point | Evan Cheng | 2006-08-29 | 1 | -1/+3 |
| | | | | | | | | or vector result. X86 does not have load/mod/store variants of those instructions. llvm-svn: 29957 | ||||
| * | - Enable x86 isel preprocessing by default unless -fast is specified. | Evan Cheng | 2006-08-29 | 3 | -8/+13 |
| | | | | | | | - Also disable isel load folding if -fast. llvm-svn: 29956 | ||||
| * | Handle callee saved registers in dwarf frame info (lead up to exception | Jim Laskey | 2006-08-29 | 1 | -6/+13 |
| | | | | | | | handling.) llvm-svn: 29954 | ||||
| * | Tidy up options. | Jim Laskey | 2006-08-29 | 1 | -9/+9 |
| | | | | | llvm-svn: 29953 | ||||
| * | Avoid making unneeded load/mod/store transformation which can hurt performance. | Evan Cheng | 2006-08-29 | 1 | -5/+10 |
| | | | | | llvm-svn: 29952 | ||||
| * | Make ppc64 jit kinda work right. About 2/3 of Olden passes with this, | Nate Begeman | 2006-08-29 | 3 | -31/+133 |
| | | | | | | | there are clearly some encoding bugs lurking in there somewhere. llvm-svn: 29949 | ||||
| * | On Mac, print jump table entries after the function to work around a linker ↵ | Evan Cheng | 2006-08-28 | 1 | -3/+6 |
| | | | | | | | issue. llvm-svn: 29946 | ||||
| * | Add an optional pass to preprocess the DAG before x86 isel to allow ↵ | Evan Cheng | 2006-08-28 | 1 | -0/+130 |
| | | | | | | | selecting more load/mod/store instructions. llvm-svn: 29943 | ||||
| * | For PR387: | Reid Spencer | 2006-08-28 | 2 | -0/+5 |
| | | | | | | | | Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934 | ||||
| * | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 9 | -9/+9 |
| | | | | | llvm-svn: 29911 | ||||
| * | Do not use getTargetNode() and SelectNodeTo() which takes more than 3 | Evan Cheng | 2006-08-27 | 4 | -66/+77 |
| | | | | | | | SDOperand arguments. Use the variants which take an array and number instead. llvm-svn: 29907 | ||||
| * | Fix target matching weights, so that ppc-darwin modules are codegen with the | Chris Lattner | 2006-08-26 | 2 | -13/+7 |
| | | | | | | | | ppc target, not the itanium target, when run on an itanium machine. This should fix the CodeGen/PowerPC regtest failures on itanium. llvm-svn: 29903 | ||||
| * | SelectNodeTo now returns a SDNode*. | Evan Cheng | 2006-08-26 | 5 | -38/+38 |
| | | | | | llvm-svn: 29901 | ||||
| * | Select() no longer require Result operand by reference. | Evan Cheng | 2006-08-26 | 6 | -82/+68 |
| | | | | | llvm-svn: 29898 | ||||
| * | Match tblgen changes. | Evan Cheng | 2006-08-26 | 4 | -112/+143 |
| | | | | | llvm-svn: 29895 | ||||
| * | Match tblgen changes; clean up. | Evan Cheng | 2006-08-26 | 1 | -79/+34 |
| | | | | | llvm-svn: 29894 | ||||
| * | Give a good error message when we try to jit inline asm. | Chris Lattner | 2006-08-26 | 1 | -0/+3 |
| | | | | | llvm-svn: 29891 | ||||
| * | Add a comment. | Evan Cheng | 2006-08-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 29889 | ||||
| * | Encode pc-relative conditional branch offset as pc+(num of bytes / 4). The | Evan Cheng | 2006-08-25 | 2 | -2/+2 |
| | | | | | | | | | | asm printer will print it as offset*4. e.g. bne cr0, $+8. The PPC code emitter was expecting the offset to be number of instructions, not number of bytes. This fixes a whole bunch of JIT failures. llvm-svn: 29885 | ||||
| * | Fix some comments. | Jim Laskey | 2006-08-25 | 1 | -1/+4 |
| | | | | | llvm-svn: 29880 | ||||
| * | use @ for comments | Rafael Espindola | 2006-08-25 | 3 | -14/+61 |
| | | | | | | | | store LR in an arbitrary stack slot add support for writing varargs functions llvm-svn: 29876 | ||||
| * | We compile this into: | Chris Lattner | 2006-08-24 | 1 | -18/+0 |
| | | | | | | | | | | | | | _swap_16: slwi r2, r3, 24 rlwimi r2, r3, 8, 8, 15 srwi r3, r2, 16 blr now. llvm-svn: 29864 | ||||
| * | Owen implemented this. | Chris Lattner | 2006-08-24 | 1 | -11/+0 |
| | | | | | llvm-svn: 29863 | ||||
| * | add the "eq" condition code | Rafael Espindola | 2006-08-24 | 3 | -8/+13 |
| | | | | | | | implement a movcond instruction llvm-svn: 29857 | ||||
| * | create a generic bcond instruction that has a conditional code argument | Rafael Espindola | 2006-08-24 | 4 | -8/+34 |
| | | | | | llvm-svn: 29856 | ||||
| * | initial support for branches | Rafael Espindola | 2006-08-24 | 3 | -3/+30 |
| | | | | | llvm-svn: 29854 | ||||
| * | Initial checkin of the Mach-O emitter. There's plenty of fixmes, but it | Nate Begeman | 2006-08-23 | 5 | -44/+90 |
| | | | | | | | does emit linkable .o files in very simple cases. llvm-svn: 29850 | ||||
| * | add a README.txt | Rafael Espindola | 2006-08-22 | 1 | -0/+9 |
| | | | | | llvm-svn: 29814 | ||||
| * | initial support for select | Rafael Espindola | 2006-08-21 | 3 | -1/+42 |
| | | | | | llvm-svn: 29802 | ||||
| * | add the and instruction | Rafael Espindola | 2006-08-21 | 1 | -0/+4 |
| | | | | | llvm-svn: 29793 | ||||
| * | call computeRegisterProperties | Rafael Espindola | 2006-08-20 | 1 | -0/+6 |
| | | | | | llvm-svn: 29780 | ||||
| * | Constify some methods. Patch provided by Anton Vayvod, thanks! | Chris Lattner | 2006-08-17 | 9 | -35/+35 |
| | | | | | llvm-svn: 29756 | ||||
| * | Revert this patch, the front-end has been fixed to make it unneccesary. | Chris Lattner | 2006-08-17 | 1 | -15/+0 |
| | | | | | llvm-svn: 29752 | ||||
| * | 'g' is handled by the front-end. | Chris Lattner | 2006-08-17 | 1 | -4/+0 |
| | | | | | llvm-svn: 29751 | ||||
| * | Fix handling of 'g'. Closes 883 | Andrew Lenharth | 2006-08-17 | 1 | -0/+4 |
| | | | | | llvm-svn: 29750 | ||||
| * | add a "load effective address" | Rafael Espindola | 2006-08-17 | 4 | -10/+30 |
| | | | | | llvm-svn: 29748 | ||||
| * | Add the 'c' constraint as needed by the linux kernel | Andrew Lenharth | 2006-08-17 | 1 | -2/+7 |
| | | | | | llvm-svn: 29747 | ||||
| * | Add support for S and D constraints, as needed to compile the linux kernel. | Andrew Lenharth | 2006-08-17 | 1 | -0/+10 |
| | | | | | llvm-svn: 29746 | ||||
| * | Doh. Incorrectly inverted condition. Also add a isOnlyUse check to match ↵ | Evan Cheng | 2006-08-16 | 1 | -1/+2 |
| | | | | | | | tablegen. llvm-svn: 29741 | ||||
| * | Declare the callee saved regs | Rafael Espindola | 2006-08-16 | 6 | -14/+60 |
| | | | | | | | | Remove the hard coded store and load of the link register Implement ARMFrameInfo llvm-svn: 29727 | ||||
| * | SelectNodeTo() may return a SDOperand that is different from the input. | Evan Cheng | 2006-08-16 | 4 | -53/+36 |
| | | | | | llvm-svn: 29726 | ||||
| * | RET_FLAG has an optional input flag, but it does not produce a flag result. | Evan Cheng | 2006-08-16 | 1 | -8/+2 |
| | | | | | llvm-svn: 29725 | ||||
| * | add a note | Chris Lattner | 2006-08-16 | 1 | -0/+13 |
| | | | | | llvm-svn: 29722 | ||||
| * | Fix PowerPC/2006-08-15-SelectionCrash.ll and simplify selection code. | Chris Lattner | 2006-08-15 | 1 | -93/+63 |
| | | | | | llvm-svn: 29715 | ||||
| * | select code like | Rafael Espindola | 2006-08-14 | 1 | -1/+34 |
| | | | | | | | ldr rx, [ry, #offset] llvm-svn: 29664 | ||||
| * | Emit .set directives for jump table entries when possible, which reduces | Nate Begeman | 2006-08-12 | 2 | -0/+2 |
| | | | | | | | the number of relocations in object files, shrinkifying them. llvm-svn: 29650 | ||||
| * | Fix a bug in a recent refactoring that broke a bunch of stuff. | Chris Lattner | 2006-08-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 29649 | ||||

