| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | Tweak VNInfo printing. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -0/+2 | |
| | | | | | llvm-svn: 115650 | |||||
| * | Add assert for valid slot indexes. | Jakob Stoklund Olesen | 2010-10-05 | 1 | -0/+1 | |
| | | | | | llvm-svn: 115649 | |||||
| * | Increase the number of bits used internally by the ARM target to represent the | Jim Grosbach | 2010-10-05 | 2 | -16/+16 | |
| | | | | | | | addressing mode from four to five. llvm-svn: 115645 | |||||
| * | Implement a simple alias case and refactor the code a bit so that the | Rafael Espindola | 2010-10-05 | 2 | -17/+57 | |
| | | | | | | | isInSymtab and isLocal logic in the two loops don't get easily out of sync. llvm-svn: 115643 | |||||
| * | test/COFF: Fix symbol indexes and names. Update tests to match. | Michael J. Spencer | 2010-10-05 | 3 | -20/+24 | |
| | | | | | llvm-svn: 115642 | |||||
| * | test/COFF: Remove temp file usage. | Michael J. Spencer | 2010-10-05 | 3 | -7/+4 | |
| | | | | | llvm-svn: 115641 | |||||
| * | test/coff-dump: Support reading from stdin. | Michael J. Spencer | 2010-10-05 | 1 | -1/+6 | |
| | | | | | llvm-svn: 115640 | |||||
| * | Cleanup Whitespace. | Michael J. Spencer | 2010-10-05 | 1 | -2/+2 | |
| | | | | | llvm-svn: 115639 | |||||
| * | Use a more efficient lowering of uint64_t --> float that can take advantage ↵ | Owen Anderson | 2010-10-05 | 2 | -6/+49 | |
| | | | | | | | | | | of hardware signed integer conversion without having to do a double cast (uint64_t --> double --> float). This is based on the algorithm from compiler_rt's __floatundisf for X86-64. llvm-svn: 115634 | |||||
| * | move 64-bit add and adc to InstrArithmetic. | Chris Lattner | 2010-10-05 | 2 | -113/+83 | |
| | | | | | llvm-svn: 115632 | |||||
| * | rewrote two addr constraints so that they are only set, not set and then ↵ | Chris Lattner | 2010-10-05 | 1 | -321/+343 | |
| | | | | | | | nestedly cleared. llvm-svn: 115631 | |||||
| * | split the 32-bit integer arithmetic instructions out to their own file. | Chris Lattner | 2010-10-05 | 2 | -1226/+1246 | |
| | | | | | llvm-svn: 115627 | |||||
| * | Update attribute reading for the changed source location code. | Sebastian Redl | 2010-10-05 | 1 | -2/+2 | |
| | | | | | llvm-svn: 115624 | |||||
| * | Produce a undefined reference to _GLOBAL_OFFSET_TABLE_ when needed. | Rafael Espindola | 2010-10-05 | 2 | -2/+30 | |
| | | | | | llvm-svn: 115623 | |||||
| * | Tests that now pass. | Rafael Espindola | 2010-10-05 | 2 | -19/+80 | |
| | | | | | llvm-svn: 115622 | |||||
| * | After printing "Running 'Graphviz' program... " and running the | Dan Gohman | 2010-10-05 | 1 | -6/+10 | |
| | | | | | | | | Graphviz program, print something with a newline, to avoid leaving the line unfinished. llvm-svn: 115620 | |||||
| * | On ELF we need to know which symbols are used in relocations to decide if | Rafael Espindola | 2010-10-05 | 7 | -80/+50 | |
| | | | | | | | | they should be in the symbol table or not. Instead of "guessing", just compute the symbol table after the relocations are known. llvm-svn: 115619 | |||||
| * | Properly deserialize Clang types that are used as attribute arguments | Douglas Gregor | 2010-10-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 115616 | |||||
| * | test/CodeGen/X86/atomic_op.ll: Rename @main to @func. Extra sequences will ↵ | NAKAMURA Takumi | 2010-10-05 | 1 | -1/+1 | |
| | | | | | | | be inserted to @main as prologue on cygming, to fail. llvm-svn: 115611 | |||||
| * | integrate the 64-bit shifts into X86InstrShiftRotate.td. Enough for tonight. | Chris Lattner | 2010-10-05 | 2 | -302/+249 | |
| | | | | | llvm-svn: 115608 | |||||
| * | move 32-bit shift and rotates out to their own file. | Chris Lattner | 2010-10-05 | 2 | -555/+579 | |
| | | | | | llvm-svn: 115607 | |||||
| * | add new file | Chris Lattner | 2010-10-05 | 1 | -0/+162 | |
| | | | | | llvm-svn: 115606 | |||||
| * | move sign and zero extensions out to their own file. | Chris Lattner | 2010-10-05 | 2 | -158/+7 | |
| | | | | | llvm-svn: 115605 | |||||
| * | move some instructions from Instr64Bit -> InstrInfo. | Chris Lattner | 2010-10-05 | 3 | -98/+87 | |
| | | | | | | | bswap32 doesn't read eflags. llvm-svn: 115604 | |||||
| * | move CMOV_FR32 and friends to InstrCompiler, since they are | Chris Lattner | 2010-10-05 | 4 | -57/+63 | |
| | | | | | | | | | pseudo instructions. Move POPCNT to InstrSSE since they are SSE4 instructions. llvm-svn: 115603 | |||||
| * | move various pattern matching support goop out of X86Instr64Bit, to live | Chris Lattner | 2010-10-05 | 3 | -87/+70 | |
| | | | | | | | with the 32-bit stuff. llvm-svn: 115602 | |||||
| * | split conditional moves and setcc's out to their own file. | Chris Lattner | 2010-10-05 | 4 | -814/+838 | |
| | | | | | llvm-svn: 115601 | |||||
| * | move string pseudo instructions to InstrCompiler consolidate 64-bit and ↵ | Chris Lattner | 2010-10-05 | 3 | -35/+36 | |
| | | | | | | | 32-bit together. llvm-svn: 115600 | |||||
| * | move the atomic pseudo instructions out to X86InstrCompiler.td | Chris Lattner | 2010-10-05 | 4 | -393/+388 | |
| | | | | | llvm-svn: 115599 | |||||
| * | move more pseudo instructions out to X86InstrCompiler.td | Chris Lattner | 2010-10-05 | 3 | -156/+153 | |
| | | | | | llvm-svn: 115598 | |||||
| * | move VMX instructions out to their own file. | Chris Lattner | 2010-10-05 | 2 | -40/+56 | |
| | | | | | llvm-svn: 115597 | |||||
| * | continue moving stuff out to X86InstrSystem.td. Move | Chris Lattner | 2010-10-05 | 5 | -1363/+1369 | |
| | | | | | | | | | control flow stuff out to X86InstrControl.td. Move some compiler pseudo instructions and Pat<> patterns out to X86InstrCompiler.td llvm-svn: 115596 | |||||
| * | Support: Add __forceinline to Compiler.h on MSVC. | Michael J. Spencer | 2010-10-05 | 1 | -1/+2 | |
| | | | | | llvm-svn: 115595 | |||||
| * | fix MSVC 2010 build. | Michael J. Spencer | 2010-10-05 | 1 | -1/+2 | |
| | | | | | llvm-svn: 115594 | |||||

