| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Revert r114703 and r114702, removing the isConditionalMove flag from ↵ | Owen Anderson | 2010-09-23 | 10 | -21/+10 |
| | | | | | | | | | instructions. After further reflection, this isn't going to achieve the purpose I intended it for. Back to the drawing board! llvm-svn: 114710 | ||||
| * | Set alignment operand for NEON VST instructions. | Bob Wilson | 2010-09-23 | 6 | -56/+86 |
| | | | | | llvm-svn: 114709 | ||||
| * | ARM-mode eh.sjlj.setjmp pseudo MC-inst lowering expansion | Jim Grosbach | 2010-09-23 | 1 | -0/+77 |
| | | | | | llvm-svn: 114707 | ||||
| * | #+4 --> #4 for consistency with other asm output | Jim Grosbach | 2010-09-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 114706 | ||||
| * | Fix formatting of output .s code | Jim Grosbach | 2010-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 114705 | ||||
| * | Add isConditionalMove bits to X86 and ARM instructions. | Owen Anderson | 2010-09-23 | 5 | -10/+10 |
| | | | | | llvm-svn: 114703 | ||||
| * | Add an TargetInstrDesc bit to indicate that a given instruction is a ↵ | Owen Anderson | 2010-09-23 | 5 | -0/+11 |
| | | | | | | | | | conditional move. Not intended functionality change, as nothing uses this yet. llvm-svn: 114702 | ||||
| * | remove an obsolete section | Chris Lattner | 2010-09-23 | 1 | -16/+0 |
| | | | | | llvm-svn: 114701 | ||||
| * | Set alignment operand for NEON VLD instructions. | Bob Wilson | 2010-09-23 | 5 | -36/+69 |
| | | | | | llvm-svn: 114696 | ||||
| * | Fix Getting Started docs. | Andrew Trick | 2010-09-23 | 2 | -24/+26 |
| | | | | | | | | | configure expects LLVM Test Suite to be in projects/test-suite. Made the "getting started" and "testing infrastructure" docs internally consistent. Avoid confusion between llvm-test and llvm/test. llvm-svn: 114691 | ||||
| * | Correctly handle weak undefined symbols. Before we would get a invalid binding | Rafael Espindola | 2010-09-23 | 2 | -5/+34 |
| | | | | | | | (2 == STB_WEAK | STB_GLOBAL). llvm-svn: 114690 | ||||
| * | never mind. I can't read, apparently | Jim Grosbach | 2010-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 114689 | ||||
| * | Fix r114632. Return if the only terminator is an unconditional branch after ↵ | Evan Cheng | 2010-09-23 | 1 | -3/+5 |
| | | | | | | | the redundant ones are deleted. llvm-svn: 114688 | ||||
| * | Fix opcode value for the 'trap' instruction, keeping the type suffix on the | Jim Grosbach | 2010-09-23 | 1 | -1/+1 |
| | | | | | | | constant. Hopefully the non-Darwin bots will like it... llvm-svn: 114687 | ||||
| * | explicit 'unsigned long' on constant value. Hopefully make bots happier. | Jim Grosbach | 2010-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 114686 | ||||
| * | Unbreak build. Jim, please review. | Benjamin Kramer | 2010-09-23 | 1 | -4/+4 |
| | | | | | llvm-svn: 114684 | ||||
| * | Revert 114634 for now since buildbot claim it broke Clang self-hosting. I ↵ | Evan Cheng | 2010-09-23 | 1 | -4/+6 |
| | | | | | | | doubt it but it's possible it's exposing another bug somewhere. llvm-svn: 114681 | ||||
| * | trailing whitespace | Jim Grosbach | 2010-09-23 | 1 | -28/+28 |
| | | | | | llvm-svn: 114680 | ||||
| * | Clean up the 'trap' instruction printing a bit. Non-Darwin assemblers don't | Jim Grosbach | 2010-09-23 | 3 | -6/+36 |
| | | | | | | | | | | | | | (yet) recognize the 'trap' mnemonic, so we use .short/.long to emit the opcode directly. On Darwin, however, we do want the mnemonic for more readable assembly code and better disassembly. Adjust the .td file to use the 'trap' mnemonic and handle using the binutils workaround in the assembly printer. Also tweak the formatting of the opcode values to make them consistent between the MC printer and the old printer. llvm-svn: 114679 | ||||
| * | Correctly compute the offset of the symbol. Forgot these bits from the | Rafael Espindola | 2010-09-23 | 1 | -1/+4 |
| | | | | | | | last commit. llvm-svn: 114678 | ||||
| * | nuke unused var | Jim Grosbach | 2010-09-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 114676 | ||||
| * | rewrite the copyright section to match reality: llvm does't have a | Chris Lattner | 2010-09-23 | 1 | -14/+18 |
| | | | | | | | copyright assignment process. llvm-svn: 114673 | ||||
| * | add lldb and libc++ code owners. | Chris Lattner | 2010-09-23 | 1 | -1/+5 |
| | | | | | llvm-svn: 114669 | ||||
| * | Represent relocations against local symbols as relocations against the section | Rafael Espindola | 2010-09-23 | 2 | -1/+33 |
| | | | | | | | | | | they are in. Both ways should be equivalent, but gas produces relocations against the section. Roman wrote the patch, I added the test. llvm-svn: 114667 | ||||
| * | Fix llvm-extract so that it changes the linkage of all GlobalValues to | Bob Wilson | 2010-09-23 | 2 | -17/+20 |
| | | | | | | | | "external" even when doing lazy bitcode loading. This was broken because a function that is not materialized fails the !isDeclaration() test. llvm-svn: 114666 | ||||
| * | Avoid warnings about conversions to `bool' in MS compilers. | Oscar Fuentes | 2010-09-23 | 2 | -2/+2 |
| | | | | | | | Patch by Nathan Jeffords! llvm-svn: 114662 | ||||
| * | Fix VS 2010 build. | Oscar Fuentes | 2010-09-23 | 1 | -4/+4 |
| | | | | | | | Patch by Nathan Jeffords! llvm-svn: 114661 | ||||
| * | Revert r114596, it's breaking a few tests. | Nate Begeman | 2010-09-23 | 1 | -22/+5 |
| | | | | | llvm-svn: 114659 | ||||
| * | Bump LLVM in CMake makefiles to 2.9 | Douglas Gregor | 2010-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 114640 | ||||
| * | Fix the FIXME. | Rafael Espindola | 2010-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 114639 | ||||
| * | Follow up to r114630. Do not optimize away unconditional branch following a ↵ | Evan Cheng | 2010-09-23 | 1 | -6/+4 |
| | | | | | | | conditional one. llvm-svn: 114634 | ||||
| * | Disable codegen prepare critical edge splitting. Machine instruction passes now | Evan Cheng | 2010-09-23 | 11 | -25/+28 |
| | | | | | | | break critical edges on demand. llvm-svn: 114633 | ||||
| * | If there are multiple unconditional branches terminating a block, eliminate all | Evan Cheng | 2010-09-23 | 1 | -1/+17 |
| | | | | | | | | but the first one. Those will never be executed. There was logic to do this but it was faulty. llvm-svn: 114632 | ||||
| * | Don't sink insert_subreg, subreg_to_reg, reg_sequence. They are meant to be | Evan Cheng | 2010-09-23 | 1 | -1/+10 |
| | | | | | | | close to their sources to facilitate coalescing. llvm-svn: 114631 | ||||
| * | SDISel should not optimize a unconditional branch following a conditional branch | Evan Cheng | 2010-09-23 | 1 | -4/+5 |
| | | | | | | | | | | | | | when the unconditional branch destination is the fallthrough block. The canonicalization makes it easier to allow optimizations on DAGs to invert conditional branches. The branch folding pass (and AnalyzeBranch) will clean up the unnecessary unconditional branches later. This is one of the patches leading up to disabling codegen prepare critical edge splitting. llvm-svn: 114630 | ||||
| * | Moved the PBQP allocator class out of the header and back in to the cpp file ↵ | Lang Hames | 2010-09-23 | 4 | -181/+193 |
| | | | | | | | | | | | | | | | to hide the gory details. Allocator instances can now be created by calling createPBQPRegisterAllocator. Tidied up use of CoalescerPair as per Jakob's suggestions. Made the new PBQPBuilder based construction process the default. The internal construction process remains in-place and available via -pbqp-builder=false for now. It will be removed shortly if the new process doesn't cause any regressions. llvm-svn: 114626 | ||||
| * | Fixed a crash in the enhanced disassembler where | Sean Callanan | 2010-09-23 | 1 | -0/+2 |
| | | | | | | | | because of the lack of a newline, AsmToken::Eof was being found instead of AsmToken::EndOfStatement. llvm-svn: 114621 | ||||
| * | Fix llvm-extract -delete's lazy loading to materialize the functions that | Dan Gohman | 2010-09-23 | 2 | -7/+56 |
| | | | | | | | will not be deleted, rather than the ones that will. llvm-svn: 114614 | ||||
| * | Add support for ELF PLT references for ARM MC asm printing. Adding a | Jim Grosbach | 2010-09-22 | 6 | -18/+52 |
| | | | | | | | | | new VariantKind to the MCSymbolExpr seems like overkill, but I'm not sure there's a more straightforward way to get the printing difference captured. (i.e., x86 uses @PLT, ARM uses (PLT)). llvm-svn: 114613 | ||||
| * | Make SetVector's remove indicate whether it actually removed something. | Dan Gohman | 2010-09-22 | 1 | -1/+3 |
| | | | | | llvm-svn: 114612 | ||||
| * | Enable a few additional asserts in MC instruction lowering. | Jim Grosbach | 2010-09-22 | 1 | -9/+6 |
| | | | | | llvm-svn: 114601 | ||||
| * | A select between a constant and zero, when fed by a bit test, can be efficiently | Owen Anderson | 2010-09-22 | 2 | -0/+42 |
| | | | | | | | | lowered using a series of shifts. Fixes <rdar://problem/8285015>. llvm-svn: 114599 | ||||
| * | Fix PR8201: Update the code to call via X86::CALL64pcrel32 in the 64-bit case. | Cameron Esfahani | 2010-09-22 | 2 | -4/+5 |
| | | | | | llvm-svn: 114597 | ||||
| * | <rdar://problem/8228022> Wvector-conversions warnings in arm_neon.h | Nate Begeman | 2010-09-22 | 1 | -5/+22 |
| | | | | | | | Explicitly cast arguments to the type the builtin expects, which is <vN x i8> llvm-svn: 114596 | ||||
| * | Change VDUPLANE DAG combiner to just return the result instead of calling | Bob Wilson | 2010-09-22 | 1 | -5/+3 |
| | | | | | | | | | CombineTo to avoid putting the result on the worklist. I don't think it makes much difference for now, but it might help someday as we add more DAG combine optimizations. llvm-svn: 114595 | ||||
| * | Avoid some Mach-O specific alignment being done on ELF. | Rafael Espindola | 2010-09-22 | 8 | -25/+65 |
| | | | | | llvm-svn: 114594 | ||||
| * | allow target-specific label suffixes, patch by Yuri Gribov! | Chris Lattner | 2010-09-22 | 3 | -1/+8 |
| | | | | | llvm-svn: 114592 | ||||
| * | Fix uninitialized TBAAFlag field values. | Dan Gohman | 2010-09-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 114591 | ||||
| * | Combine both VMOVDRR(VMOVRRD) and VMOVRRD(VMOVDRR), instead of just doing one | Bob Wilson | 2010-09-22 | 1 | -28/+35 |
| | | | | | | | | | of those. Refactor to share code for handling BUILD_VECTOR(VMOVRRD). I don't have a testcase that exercises this, but it seems like an obvious good thing to do. llvm-svn: 114589 | ||||
| * | Teach memdep about TBAA tags. | Dan Gohman | 2010-09-22 | 2 | -77/+123 |
| | | | | | llvm-svn: 114588 | ||||

