| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 22 | -22/+0 |
| | | | | | | | VISIBILITY_HIDDEN removal. llvm-svn: 85043 | ||||
| * | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 28 | -35/+32 |
| | | | | | | | | Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042 | ||||
| * | this is done. | Chris Lattner | 2009-10-25 | 1 | -35/+0 |
| | | | | | llvm-svn: 85041 | ||||
| * | Remove ICmpInst::isSignedPredicate which was a reimplementation | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
| | | | | | | | CmpInst::isSigned. llvm-svn: 85037 | ||||
| * | Revert back 85006 for now as it breaks PIC16 tests. | Sanjiv Gupta | 2009-10-24 | 6 | -51/+3 |
| | | | | | llvm-svn: 85008 | ||||
| * | Adding support for placing global objects in shared data memory. | Sanjiv Gupta | 2009-10-24 | 6 | -3/+51 |
| | | | | | llvm-svn: 85006 | ||||
| * | 80 col violation. | Evan Cheng | 2009-10-24 | 1 | -1/+2 |
| | | | | | llvm-svn: 84986 | ||||
| * | Restrict Thumb1 register allocation to low registers, even for instructions that | Jim Grosbach | 2009-10-24 | 1 | -0/+16 |
| | | | | | | | | | can access the hi regs. Our prologue and epilogue code doesn't know how to properly handle save/restore of the hi regs, so things go badly when we alloc them. llvm-svn: 84982 | ||||
| * | FIXME no longer applies. R12 and R3 are available for allocation | Jim Grosbach | 2009-10-23 | 1 | -3/+0 |
| | | | | | llvm-svn: 84977 | ||||
| * | some stuff is done, we still have constantexpr simplification to do. | Chris Lattner | 2009-10-23 | 1 | -31/+15 |
| | | | | | llvm-svn: 84943 | ||||
| * | X86 needs critical path anti-dependency breaking. | Evan Cheng | 2009-10-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 84931 | ||||
| * | Allow the target to select the level of anti-dependence breaking that should ↵ | David Goodwin | 2009-10-22 | 2 | -2/+6 |
| | | | | | | | be performed by the post-RA scheduler. The default is none. llvm-svn: 84911 | ||||
| * | Revert 84843. Evan, this was breaking some of the if-conversion tests. | Bob Wilson | 2009-10-22 | 1 | -3/+5 |
| | | | | | llvm-svn: 84868 | ||||
| * | Shift art to the right to keep GCC from complaining about multi-line comments. | Benjamin Kramer | 2009-10-22 | 1 | -14/+14 |
| | | | | | llvm-svn: 84849 | ||||
| * | Move if-conversion before post-regalloc scheduling so the predicated ↵ | Evan Cheng | 2009-10-22 | 1 | -5/+3 |
| | | | | | | | instruction get scheduled properly. llvm-svn: 84843 | ||||
| * | Load / store multiple was missing opportunites when the load / store bundles ↵ | Evan Cheng | 2009-10-22 | 1 | -0/+3 |
| | | | | | | | are at the end of the bb. Test case is already in, the bug is exposed by subsequent commit. llvm-svn: 84842 | ||||
| * | Trim more includes. | Evan Cheng | 2009-10-22 | 3 | -3/+0 |
| | | | | | llvm-svn: 84832 | ||||
| * | Trim include. | Evan Cheng | 2009-10-22 | 1 | -1/+0 |
| | | | | | llvm-svn: 84831 | ||||
| * | fix warning. | Chris Lattner | 2009-10-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 84826 | ||||
| * | Don't generate sbfx / ubfx with negative lsb field. Patch by David Conrad. | Evan Cheng | 2009-10-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 84813 | ||||
| * | Use special DAG-to-DAG preprocessing to allow mem-mem instructions to be ↵ | Anton Korobeynikov | 2009-10-22 | 1 | -19/+149 |
| | | | | | | | | | selected. Yay for ASCII graphics! llvm-svn: 84808 | ||||
| * | Missing piece of the ARM frame index post-scavenging conditionalization | Jim Grosbach | 2009-10-21 | 3 | -0/+16 |
| | | | | | llvm-svn: 84798 | ||||
| * | Conditionalize ARM/T2 frame index post-scavenging while working out fixes | Jim Grosbach | 2009-10-21 | 1 | -4/+31 |
| | | | | | | | for a few bugs. llvm-svn: 84791 | ||||
| * | Most of the NEON shuffle instructions do not support 64-bit element types. | Bob Wilson | 2009-10-21 | 1 | -3/+18 |
| | | | | | llvm-svn: 84785 | ||||
| * | Revert r84764, it breaks mingw build | Anton Korobeynikov | 2009-10-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 84783 | ||||
| * | Improve handling of immediates by splitting 32-bit immediates into two 16-bit | Jim Grosbach | 2009-10-21 | 3 | -0/+99 |
| | | | | | | | immediate operands when they will fit into the using instruction. llvm-svn: 84778 | ||||
| * | Add DAG printing for RMW stuff debugging | Anton Korobeynikov | 2009-10-21 | 1 | -0/+16 |
| | | | | | llvm-svn: 84776 | ||||
| * | RMW preprocessing stuff was incorrect. Grab the stuff from x86 backend and ↵ | Anton Korobeynikov | 2009-10-21 | 2 | -54/+73 |
| | | | | | | | disable some tests until it will be clever enough to handle them. llvm-svn: 84775 | ||||
| * | Implement branch folding | Anton Korobeynikov | 2009-10-21 | 3 | -6/+178 |
| | | | | | llvm-svn: 84774 | ||||
| * | Cosmetic changes, no functionality changes | Anton Korobeynikov | 2009-10-21 | 5 | -41/+40 |
| | | | | | llvm-svn: 84773 | ||||
| * | Fix NEON VST2LN instruction encoding. | Bob Wilson | 2009-10-21 | 1 | -7/+7 |
| | | | | | | | Patch by Johnny Chen. llvm-svn: 84767 | ||||
| * | Revert 84732. It was the wrong fix. | Bob Wilson | 2009-10-21 | 1 | -6/+6 |
| | | | | | llvm-svn: 84766 | ||||
| * | Build shared lib instead of an archive. | Sanjiv Gupta | 2009-10-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 84764 | ||||
| * | Add a pass to overlay pic16 data sections for function frame and automatic | Sanjiv Gupta | 2009-10-21 | 11 | -6/+341 |
| | | | | | | | | | variables. This pass can be invoked by llvm-ld or opt to traverse over the call graph to detect what function frames and their automatic variables can be overlaid. Currently this builds an archive , but needs to be changed to a loadable module. llvm-svn: 84753 | ||||
| * | Match more patterns to movt. | Evan Cheng | 2009-10-21 | 4 | -1/+42 |
| | | | | | llvm-svn: 84751 | ||||
| * | tidy | Chris Lattner | 2009-10-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 84738 | ||||
| * | Fix some more NEON instruction encoding problems. | Bob Wilson | 2009-10-21 | 1 | -6/+6 |
| | | | | | | | Thanks to Johnny Chen for discovering the problem. llvm-svn: 84732 | ||||
| * | Leave some NEON instruction encoding bits unspecified instead of setting | Bob Wilson | 2009-10-21 | 2 | -198/+247 |
| | | | | | | | | a default value of zero. This is important for decoding the instructions. Patch by Johnny Chen, with some changes from me, too. llvm-svn: 84730 | ||||
| * | IPSCCP is missing stuff. | Chris Lattner | 2009-10-21 | 1 | -0/+7 |
| | | | | | llvm-svn: 84725 | ||||
| * | Add note | Anton Korobeynikov | 2009-10-21 | 1 | -0/+2 |
| | | | | | llvm-svn: 84713 | ||||
| * | Be crazy and assert in case of unsupported modifier passed. | Anton Korobeynikov | 2009-10-21 | 1 | -0/+1 |
| | | | | | llvm-svn: 84712 | ||||
| * | Handle external symbols | Anton Korobeynikov | 2009-10-21 | 2 | -2/+14 |
| | | | | | llvm-svn: 84711 | ||||
| * | Distinguish between pcrel imm operands and 'normal' ones. Fix fixes gross ↵ | Anton Korobeynikov | 2009-10-21 | 4 | -9/+23 |
| | | | | | | | weirdness of asmprinting. llvm-svn: 84710 | ||||
| * | Add basic block operands & jump kinds | Anton Korobeynikov | 2009-10-21 | 5 | -16/+43 |
| | | | | | llvm-svn: 84709 | ||||
| * | Ignore all implicit reg operands | Anton Korobeynikov | 2009-10-21 | 1 | -0/+2 |
| | | | | | llvm-svn: 84708 | ||||
| * | Add a workaround for different memops prefixes | Anton Korobeynikov | 2009-10-21 | 1 | -3/+6 |
| | | | | | llvm-svn: 84707 | ||||
| * | Checkpoint MCInst printer. We (almostly) able to print global / JT / ↵ | Anton Korobeynikov | 2009-10-21 | 5 | -11/+106 |
| | | | | | | | constpool entries llvm-svn: 84706 | ||||
| * | Add simple operand printing stuff | Anton Korobeynikov | 2009-10-21 | 2 | -4/+19 |
| | | | | | llvm-svn: 84704 | ||||
| * | Add experimental MSP430 MCInstLowering stuff | Anton Korobeynikov | 2009-10-21 | 4 | -1/+155 |
| | | | | | llvm-svn: 84703 | ||||
| * | Wire up MSP430 printMCInst() method | Anton Korobeynikov | 2009-10-21 | 1 | -0/+4 |
| | | | | | llvm-svn: 84702 | ||||

