| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Revert my last patch until I consult with Evan about it. | Owen Anderson | 2008-11-03 | 1 | -10/+0 | |
| | | | | | llvm-svn: 58591 | |||||
| * | Changes from Duncan's review: | Nick Lewycky | 2008-11-02 | 2 | -9/+39 | |
| | | | | | | | | | * merge two weak functions by making them both alias a third non-weak fn * don't reimplement CallSite::hasArgument * whitelist the safe linkage types llvm-svn: 58568 | |||||
| * | Testcase for PR2691 | Anton Korobeynikov | 2008-11-02 | 1 | -0/+5 | |
| | | | | | llvm-svn: 58567 | |||||
| * | Silence a warning | Anton Korobeynikov | 2008-11-02 | 1 | -4/+6 | |
| | | | | | llvm-svn: 58563 | |||||
| * | Get this building on 64 bit machines (error: | Duncan Sands | 2008-11-02 | 1 | -5/+5 | |
| | | | | | | | | cast from ‘const llvm::PointerType*’ to ‘unsigned int’ loses precision). llvm-svn: 58561 | |||||
| * | Don't do pre-splitting if doing so would create a value join that did not | Owen Anderson | 2008-11-02 | 1 | -0/+10 | |
| | | | | | | | | | | exist before. Updating the live intervals in that care is tricky in the general case. Evan, if you see a tighter guard condition for this, let me know. llvm-svn: 58560 | |||||
| * | CMake: added a source file. | Oscar Fuentes | 2008-11-02 | 1 | -0/+1 | |
| | | | | | llvm-svn: 58559 | |||||
| * | Add a new MergeFunctions pass. It finds identical functions and merges them. | Nick Lewycky | 2008-11-02 | 6 | -3/+429 | |
| | | | | | | | | | This triggers only 60 times in llvm-test (look at .llvm.bc, not .linked.rbc) and so it probably wont be turned on by default. Also, may of those are likely to go away when PR2973 is fixed. llvm-svn: 58557 | |||||
| * | Fix demanded bits analysis with srem by negative number. Based on a patch | Nick Lewycky | 2008-11-02 | 2 | -3/+11 | |
| | | | | | | | by Richard Osborne. llvm-svn: 58555 | |||||
| * | Fix this recently moved code to use the correct type. CI is now a | Dan Gohman | 2008-11-02 | 2 | -2/+14 | |
| | | | | | | | | ConstantInt, and SI is the original cast instruction. This fixes PR2996. llvm-svn: 58549 | |||||
| * | Added interface to allow clients to create a MemIntrinsicNode for | Mon P Wang | 2008-11-01 | 2 | -5/+39 | |
| | | | | | | | target intrinsics that touches memory llvm-svn: 58548 | |||||
| * | Reverting back 58505. Will commit it once I have the bc reader/writer/docs | Sanjiv Gupta | 2008-11-01 | 1 | -2/+1 | |
| | | | | | | | ready. llvm-svn: 58547 | |||||
| * | Whitespace fixes. No functionality change. | Bill Wendling | 2008-10-31 | 1 | -27/+27 | |
| | | | | | llvm-svn: 58539 | |||||
| * | Testcase for PR2613 | Anton Korobeynikov | 2008-10-31 | 1 | -0/+61 | |
| | | | | | llvm-svn: 58537 | |||||
| * | Invalidate debug/eh/gc labels when unreachable MBB is deleted. | Anton Korobeynikov | 2008-10-31 | 1 | -13/+27 | |
| | | | | | | | Based on patch by Martin Nowack! llvm-svn: 58536 | |||||
| * | Add comment. | Evan Cheng | 2008-10-31 | 1 | -0/+2 | |
| | | | | | llvm-svn: 58533 | |||||
| * | Use better data structure for ConstPoolId2AddrMap. | Evan Cheng | 2008-10-31 | 2 | -15/+20 | |
| | | | | | llvm-svn: 58532 | |||||
| * | Actually make debug output understandable. | Evan Cheng | 2008-10-31 | 1 | -4/+4 | |
| | | | | | llvm-svn: 58529 | |||||
| * | x86_64 rip-relative and magic mode address | Mon P Wang | 2008-10-31 | 1 | -4/+8 | |
| | | | | | llvm-svn: 58528 | |||||
| * | Forgot this in last commit. | Evan Cheng | 2008-10-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 58527 | |||||
| * | Encode PICADD; some code clean up. | Evan Cheng | 2008-10-31 | 1 | -76/+101 | |
| | | | | | llvm-svn: 58526 | |||||
| * | Remove some unused virtual function bodies. | Dan Gohman | 2008-10-31 | 1 | -7/+5 | |
| | | | | | llvm-svn: 58524 | |||||
| * | Revert r58489. It isn't correct for all cases. | Bill Wendling | 2008-10-31 | 2 | -3/+4 | |
| | | | | | llvm-svn: 58523 | |||||
| * | Symbol visibility is unsupported on cygwin too. | Anton Korobeynikov | 2008-10-31 | 1 | -1/+1 | |
| | | | | | | | Patch by Jay Foad! llvm-svn: 58520 | |||||
| * | Add an assert to catch user errors like: | Torok Edwin | 2008-10-31 | 1 | -2/+6 | |
| | | | | | | | | | | MyFunctionPass() : FunctionPass(ID) {} when the user actually meant to write: MyFunctionPass() : FunctionPass(&ID) {} llvm-svn: 58518 | |||||
| * | Change x86 register allocation ordering to match that of gcc. Otherwise some ↵ | Evan Cheng | 2008-10-31 | 1 | -19/+19 | |
| | | | | | | | tools get confused by prologue generated by llvm. llvm-svn: 58517 | |||||
| * | Add a fixme. | Evan Cheng | 2008-10-31 | 1 | -0/+3 | |
| | | | | | llvm-svn: 58514 | |||||
| * | Totally disable the setSubgraphColor calls temporarily, as they're | Dan Gohman | 2008-10-31 | 1 | -2/+2 | |
| | | | | | | | currently troublesome even for #ifndef NDEBUG builds. llvm-svn: 58512 | |||||
| * | Add a bunch of libcalls for ppcf128 that were somehow | Duncan Sands | 2008-10-31 | 4 | -38/+286 | |
| | | | | | | | completely forgotten about when writing LegalizeTypes. llvm-svn: 58508 | |||||
| * | For some targets pointer and int are 16-bits. Allow 16-bits as a valid index | Sanjiv Gupta | 2008-10-31 | 1 | -1/+2 | |
| | | | | | | | in such cases. llvm-svn: 58505 | |||||
| * | Don't skip over all "terminator" instructions when determining where to put the | Bill Wendling | 2008-10-31 | 2 | -4/+3 | |
| | | | | | | | | callee-saved restore code. It could skip over conditional jumps accidentally. Instead, just skip the "return" instructions. llvm-svn: 58489 | |||||
| * | Fix warning. | Daniel Dunbar | 2008-10-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 58486 | |||||
| * | CMake: Fix some unwanted commentary line wraps on the last change. | Oscar Fuentes | 2008-10-31 | 1 | -19/+14 | |
| | | | | | llvm-svn: 58485 | |||||
| * | CMake: Establish dependencies among executables and libraries, using | Oscar Fuentes | 2008-10-31 | 1 | -3/+123 | |
| | | | | | | | data manually extracted from llvm-config. llvm-svn: 58484 | |||||
| * | Use MOVSSmr instead of EXTRACTPSmr in the case of extracting | Dan Gohman | 2008-10-31 | 2 | -4/+16 | |
| | | | | | | | vector element 0 for a store, as it's smaller and faster. llvm-svn: 58483 | |||||
| * | Revert errant deletion. The target needs to be able to specify that it ↵ | Jim Grosbach | 2008-10-30 | 2 | -0/+8 | |
| | | | | | | | doesn't want the generic constant pool to be emitted. llvm-svn: 58475 | |||||
| * | I think we got non-machine specific constpool entries covered. | Evan Cheng | 2008-10-30 | 1 | -1/+2 | |
| | | | | | llvm-svn: 58474 | |||||
| * | Change the name of the generated solution file for a CMake build. (from ↵ | Cedric Venet | 2008-10-30 | 1 | -0/+1 | |
| | | | | | | | | | | 'project' to 'LLVM'). !!!!!!!!!! Warning !!!!!!!!!!!!!!! If you already have created a solution with cmake, you will need to manually open to the new one. llvm-svn: 58461 | |||||
| * | Testcase for PR2987. | Duncan Sands | 2008-10-30 | 1 | -0/+9 | |
| | | | | | llvm-svn: 58459 | |||||
| * | Canonicalize sext(i1) to i1?-1:0, and update various instcombine | Dan Gohman | 2008-10-30 | 3 | -41/+162 | |
| | | | | | | | optimizations accordingly. llvm-svn: 58457 | |||||
| * | Testcase for PR2986. | Duncan Sands | 2008-10-30 | 1 | -0/+14 | |
| | | | | | llvm-svn: 58456 | |||||
| * | Fix PR2986: do not use a potentially illegal | Duncan Sands | 2008-10-30 | 1 | -1/+6 | |
| | | | | | | | | | | | type for the shift amount type. Add a check that shifts and rotates use the type returned by getShiftAmountTy for the amount. This exposed some problems in CellSPU and PPC, which have already been fixed. llvm-svn: 58455 | |||||
| * | Shift amounts should have type getShiftAmountTy | Duncan Sands | 2008-10-30 | 1 | -9/+9 | |
| | | | | | | | | (i32 for PPC, not i8). Correct this, and some formatting while there. llvm-svn: 58451 | |||||
| * | Add InlineCost class for represent the estimated cost of inlining a | Daniel Dunbar | 2008-10-30 | 8 | -18/+97 | |
| | | | | | | | | | | function. - This explicitly models the costs for functions which should "always" or "never" be inlined. This fixes bugs where such costs were not previously respected. llvm-svn: 58450 | |||||
| * | Shift amounts should have the type given by | Duncan Sands | 2008-10-30 | 1 | -5/+5 | |
| | | | | | | | getShiftAmountTy (i32 in the case of CellSPU). llvm-svn: 58449 | |||||
| * | Add missing vsetcc expansion for widening | Mon P Wang | 2008-10-30 | 1 | -1/+12 | |
| | | | | | llvm-svn: 58443 | |||||
| * | CMake: Reverted some unintentional changes on the previous commit. | Oscar Fuentes | 2008-10-30 | 1 | -4/+1 | |
| | | | | | llvm-svn: 58435 | |||||
| * | CMake: Cygwin pretends to be Unix. | Oscar Fuentes | 2008-10-30 | 1 | -3/+11 | |
| | | | | | | | Patch by Jay Foad. llvm-svn: 58434 | |||||
| * | ARM JIT should observe -relocation-model command line option. | Evan Cheng | 2008-10-30 | 2 | -2/+6 | |
| | | | | | llvm-svn: 58433 | |||||
| * | Add initial support for vector widening. Logic is set to widen for X86. | Mon P Wang | 2008-10-30 | 6 | -33/+938 | |
| | | | | | | | | One will only see an effect if legalizetype is not active. Will move support to LegalizeType soon. llvm-svn: 58426 | |||||

