| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Use a relocation against the symbol if it is a PLT and the symbol is in another | Rafael Espindola | 2010-10-05 | 2 | -6/+31 | |
| | | | | | | | section. Common because of linkonce sections. llvm-svn: 115718 | |||||
| * | Comment out fastisel debugging message. | Eric Christopher | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115717 | |||||
| * | associate the instruction suffix letter with the integer gpr | Chris Lattner | 2010-10-05 | 2 | -18/+29 | |
| | | | | | | | register class, and use this to simplify use of BinOpRR. llvm-svn: 115716 | |||||
| * | introduce a new BinOpRR class, and convert 4 and instructions to use it. | Chris Lattner | 2010-10-05 | 1 | -19/+12 | |
| | | | | | llvm-svn: 115715 | |||||
| * | Issue deprecated warning when typeof uses an | Fariborz Jahanian | 2010-10-05 | 2 | -1/+20 | |
| | | | | | | | expression of deprecated type. llvm-svn: 115713 | |||||
| * | Modified to accomodate gcc, llvm-gcc, and clang as compilers. | Johnny Chen | 2010-10-05 | 2 | -3/+7 | |
| | | | | | | | Add a comment for 'breakpoint set -M C' not working correctly for clang. llvm-svn: 115712 | |||||
| * | Random cleanup and make the intermediate register in fptosi a | Eric Christopher | 2010-10-05 | 1 | -5/+5 | |
| | | | | | | | | | 32-bit fp reg, not 64-bit. Fixes SingleSource. llvm-svn: 115711 | |||||
| * | Count uses in all nested loops, not just the deepest. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -1/+2 | |
| | | | | | llvm-svn: 115710 | |||||
| * | Remove SplitAnalysis::removeUse. It was only used to make SplitAnalysis | Jakob Stoklund Olesen | 2010-10-05 | 2 | -32/+0 | |
| | | | | | | | | reusable, but that is no longer relevant since a split will always replace the original. llvm-svn: 115709 | |||||
| * | dupli always has an interval now. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -14/+11 | |
| | | | | | llvm-svn: 115708 | |||||
| * | Move cmov pseudo instructions to InstrCompiler, | Chris Lattner | 2010-10-05 | 2 | -582/+77 | |
| | | | | | | | | | | | | convert all the rest of the cmovs to the multiclass, with good results: X86InstrCMovSetCC.td | 598 +-------------------------------------------------- X86InstrCompiler.td | 61 +++++ 2 files changed, 77 insertions(+), 582 deletions(-) llvm-svn: 115707 | |||||
| * | Use #NAME# to have the CMOV multiclass define things with the same names as ↵ | Chris Lattner | 2010-10-05 | 4 | -43/+46 | |
| | | | | | | | | | before (e.g. CMOVBE16rr instead of CMOVBErr16). llvm-svn: 115705 | |||||
| * | when david added support for #NAME# he didn't update the comments and | Chris Lattner | 2010-10-05 | 1 | -16/+6 | |
| | | | | | | | | tried (but failed) to artificially constrain it to working with #NAME#. Just allow any # in identifiers, and update the comments. llvm-svn: 115704 | |||||
| * | Another step towards getting rid of static ctors for pass registration: have ↵ | Owen Anderson | 2010-10-05 | 2 | -8/+19 | |
| | | | | | | | | | | | INITIALIZE_PASS AND INITIALIZE_AG_PASS expand to an initializeMyPass() function (in additional to the extant static ctors). Eventually, these will be called from a big InitializeAllPasses() function, and the PassInfo's they create (which would be leaked if this code were used at the moment) will be handed off to a PassRegistry for ownership. llvm-svn: 115703 | |||||
| * | enhance tblgen to support anonymous defm's, use this to | Chris Lattner | 2010-10-05 | 3 | -34/+59 | |
| | | | | | | | simplify the X86 CMOVmr's. llvm-svn: 115702 | |||||
| * | convert cmov mr patterns to use a multipattern. Death to redundancy | Chris Lattner | 2010-10-05 | 1 | -97/+25 | |
| | | | | | | | and verbosity llvm-svn: 115701 | |||||
| * | When instantiating a new-expression, force a rebuild if there were default | John McCall | 2010-10-05 | 2 | -21/+42 | |
| | | | | | | | | | arguments in either the placement or constructor arguments. This is important if the default arguments refer to a declaration or create a temporary. llvm-svn: 115700 | |||||
| * | Implement more alias cases. | Rafael Espindola | 2010-10-05 | 2 | -0/+48 | |
| | | | | | llvm-svn: 115699 | |||||
| * | Added handling for external variables in function | Sean Callanan | 2010-10-05 | 2 | -0/+35 | |
| | | | | | | | | arguments to the expression parser. This means that structs can be returned from the "expr" command. llvm-svn: 115698 | |||||
| * | switch CMOVBE to the multipattern: | Chris Lattner | 2010-10-05 | 4 | -53/+21 | |
| | | | | | | | | | 21 insertions(+), 53 deletions(-) Moar change coming before I switch the rest. llvm-svn: 115697 | |||||
| * | We can split around loops with multiple exits now. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -6/+0 | |
| | | | | | llvm-svn: 115696 | |||||
| * | Update SplitEditor API to reflect the fact that the original live interval is | Jakob Stoklund Olesen | 2010-10-05 | 3 | -39/+27 | |
| | | | | | | | | | | | never kept after splitting. Keeping the original interval made sense when the split region doesn't modify the register, and the original is spilled. We can get the same effect by detecting reloaded values when spilling around copies. llvm-svn: 115695 | |||||
| * | Intervals are half-open. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115694 | |||||
| * | fix a bug I introduced in r115669, which ended up with MOV64mr_TC | Chris Lattner | 2010-10-05 | 1 | -1/+2 | |
| | | | | | | | not getting marked as mayStore. This fixes llvm-gcc bootstrap. llvm-svn: 115693 | |||||
| * | add a multiclass for cmov's, but don't start using it yet. | Chris Lattner | 2010-10-05 | 1 | -1/+40 | |
| | | | | | llvm-svn: 115692 | |||||
| * | PSHUFW is in SSE, not SSSE3. | Bill Wendling | 2010-10-05 | 1 | -2/+2 | |
| | | | | | llvm-svn: 115691 | |||||
| * | use a multipattern to define setcc instructions: | Chris Lattner | 2010-10-05 | 1 | -173/+27 | |
| | | | | | | | | X86InstrCMovSetCC.td | 200 ++++++--------------------------------------------- 1 file changed, 27 insertions(+), 173 deletions(-) llvm-svn: 115689 | |||||
| * | 256 sections should be enough for anyone... | Rafael Espindola | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115687 | |||||
| * | move SETB pseudos into the same place in InstrCompiler.td | Chris Lattner | 2010-10-05 | 2 | -21/+13 | |
| | | | | | llvm-svn: 115686 | |||||
| * | Replace a gross hack (the MOV64ri_alt instruction) with a slightly less | Chris Lattner | 2010-10-05 | 5 | -14/+13 | |
| | | | | | | | gross hack (having the asmmatcher handle the alias). llvm-svn: 115685 | |||||
| * | Don't crash in a strange .size directive. | Rafael Espindola | 2010-10-05 | 2 | -5/+24 | |
| | | | | | llvm-svn: 115684 | |||||
| * | Method declaration and its implementation must match in all their types. | Fariborz Jahanian | 2010-10-05 | 5 | -14/+47 | |
| | | | | | | | | Previously, compiler warned only if it was unsafe if types did not match. Fixes // rdar: //7933061 llvm-svn: 115683 | |||||
| * | ...without leaving a temporary file behind. | John McCall | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115671 | |||||
| * | Er, this test should actually run IR generation. | John McCall | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115670 | |||||
| * | distribute the rest of the contents of X86Instr64bit.td out to | Chris Lattner | 2010-10-05 | 4 | -331/+264 | |
| | | | | | | | the right places. X86Instr64bit.td now dies, long live x86-64! llvm-svn: 115669 | |||||
| * | Teach PopCleanupBlock to correctly handle the possibility of branching through | John McCall | 2010-10-05 | 2 | -9/+43 | |
| | | | | | | | | a EH-only cleanup as part of a fallthrough branch-through. That this happens for this test case is actually a separate bug. llvm-svn: 115668 | |||||
| * | Serialize the "inline" bit for namespaces. Fixes <rdar://problem/8515069>. | Douglas Gregor | 2010-10-05 | 4 | -0/+9 | |
| | | | | | llvm-svn: 115667 | |||||
| * | When we find a reaching definition, make sure it is visited from all paths by | Jakob Stoklund Olesen | 2010-10-05 | 1 | -5/+12 | |
| | | | | | | | erasing it from the visited set. That ensures we create the right phi defs. llvm-svn: 115666 | |||||
| * | Don't use nextIndex to check for live out of instruction. | Jakob Stoklund Olesen | 2010-10-05 | 2 | -17/+13 | |
| | | | | | | | | | | | | Insert copy after defining instruction. Fix LiveIntervalMap::extendTo to properly handle live segments starting before the current basic block. Make sure the open live range is extended to the inserted copy's use slot. llvm-svn: 115665 | |||||
| * | trailing whitespace | Jim Grosbach | 2010-10-05 | 1 | -95/+95 | |
| | | | | | llvm-svn: 115664 | |||||
| * | move the rest of the simple 64-bit arithmetic into InstrArithmetic.td | Chris Lattner | 2010-10-05 | 2 | -226/+195 | |
| | | | | | llvm-svn: 115663 | |||||
| * | Remove trailing space. This is just an excuse to poke the | Duncan Sands | 2010-10-05 | 1 | -1/+1 | |
| | | | | | | | buildbots, since I seem to have blown up the build master :( llvm-svn: 115662 | |||||
| * | continue moving 64-bit stuff into X86InstrArithmetic.td | Chris Lattner | 2010-10-05 | 2 | -300/+245 | |
| | | | | | llvm-svn: 115660 | |||||
| * | Added support for (de)materializing values in registers, | Sean Callanan | 2010-10-05 | 1 | -41/+204 | |
| | | | | | | | so that expressions can use them. llvm-svn: 115658 | |||||
| * | Fix Punctuation. | Michael J. Spencer | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115657 | |||||
| * | MC-COFF: Fix (PR8278) temporary symbol relocations. | Michael J. Spencer | 2010-10-05 | 2 | -31/+39 | |
| | | | | | llvm-svn: 115656 | |||||
| * | Add support for a fill value in the .zero directive. | Rafael Espindola | 2010-10-05 | 2 | -3/+11 | |
| | | | | | llvm-svn: 115655 | |||||
| * | Add a test class to call lldb 'disassemble -n function' command on each call ↵ | Johnny Chen | 2010-10-05 | 1 | -0/+96 | |
| | | | | | | | | | frame when stopped on C's ctor. This is not a long running test so it shall always be exercised. llvm-svn: 115653 | |||||
| * | Make the test module with unique name instead of just the generic name ↵ | Johnny Chen | 2010-10-05 | 3 | -0/+8 | |
| | | | | | | | | | TestDisassembly. Add a utility function to lldbtest.py to get the native pointer size of the host os. llvm-svn: 115652 | |||||
| * | Tweak VNInfo printing. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -0/+2 | |
| | | | | | llvm-svn: 115650 | |||||

