| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Since ARM emits inline jump tables as part of the ConstantIsland pass, | Jim Grosbach | 2010-07-19 | 2 | -0/+6 | |
| | | | | | | | | | it should set the jump table encloding the EK_Inline. This prevents a second, unused, copy of the table from being emitted after the function body. PR7499. llvm-svn: 108722 | |||||
| * | Update CMake build. | Benjamin Kramer | 2010-07-19 | 1 | -0/+1 | |
| | | | | | llvm-svn: 108700 | |||||
| * | Expose BasicBlock::moveBefore and moveAfter in C API, patch | Duncan Sands | 2010-07-19 | 1 | -0/+8 | |
| | | | | | | | by Benjamin Saunders. llvm-svn: 108699 | |||||
| * | Render MachineFunctions to HTML pages, with options to render register | Lang Hames | 2010-07-19 | 3 | -0/+1130 | |
| | | | | | | | | | pressure estimates and liveness alongside. Still experimental. llvm-svn: 108698 | |||||
| * | precompute 20 tags | Gabor Greif | 2010-07-19 | 1 | -3/+9 | |
| | | | | | llvm-svn: 108695 | |||||
| * | Fix indentation. | Duncan Sands | 2010-07-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 108691 | |||||
| * | Expose JIT::recompileAndRelinkFunction for use through the C API. | Duncan Sands | 2010-07-19 | 1 | -0/+4 | |
| | | | | | | | Patch by Benjamin Saunders. llvm-svn: 108690 | |||||
| * | Remove r108639 now that it is handled by InstCombine instead. | Owen Anderson | 2010-07-19 | 1 | -13/+0 | |
| | | | | | llvm-svn: 108688 | |||||
| * | Reimplement r108639 in InstCombine rather than DAGCombine. | Owen Anderson | 2010-07-19 | 1 | -0/+26 | |
| | | | | | llvm-svn: 108687 | |||||
| * | X86-64: Mark WINCALL and more tail call instructions as code gen only. | Daniel Dunbar | 2010-07-19 | 1 | -2/+3 | |
| | | | | | llvm-svn: 108685 | |||||
| * | X86: Mark some tail call pseduo instruction as code gen only. | Daniel Dunbar | 2010-07-19 | 1 | -1/+2 | |
| | | | | | llvm-svn: 108684 | |||||
| * | X86: Mark In32/64BitMode on LEAVE[64] and SYSEXIT[64]. | Daniel Dunbar | 2010-07-19 | 2 | -4/+4 | |
| | | | | | llvm-svn: 108683 | |||||
| * | _[A-Z] identifiers are reserved for the implementation. | Michael J. Spencer | 2010-07-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 108682 | |||||
| * | MC/X86: We now match instructions like "incl %eax" correctly for the arch we are | Daniel Dunbar | 2010-07-19 | 2 | -54/+0 | |
| | | | | | | | assembling; remove crufty custom cleanup code. llvm-svn: 108681 | |||||
| * | X86: Mark MOV.*_{TC,NOREX} instruction as code gen only, they aren't real. | Daniel Dunbar | 2010-07-19 | 2 | -0/+6 | |
| | | | | | llvm-svn: 108680 | |||||
| * | X86: MOV8o8a, MOV8ao8, etc. are only valid in 32-bit mode. | Daniel Dunbar | 2010-07-19 | 1 | -6/+12 | |
| | | | | | llvm-svn: 108679 | |||||
| * | MC: Add WinCOFFStreamer implementation and merge common code from MachO | Michael J. Spencer | 2010-07-19 | 3 | -81/+239 | |
| | | | | | | | | | into MCObjectStreamer. Origonal Windows COFF implementation by Nathan Jedffords. llvm-svn: 108678 | |||||
| * | TblGen/AsmMatcher: Add support for honoring instruction Requires<[]> ↵ | Daniel Dunbar | 2010-07-19 | 2 | -5/+13 | |
| | | | | | | | | | attributes as part of the matcher. - Currently includes a hack to limit ourselves to "In32BitMode" and "In64BitMode", because we don't have the other infrastructure to properly deal with setting SSE, etc. features on X86. llvm-svn: 108677 | |||||
| * | Make .align parse correctly on platforms where .align is measured in bytes. | Eli Friedman | 2010-07-19 | 1 | -5/+8 | |
| | | | | | llvm-svn: 108674 | |||||
| * | Target: Give the TargetAsmParser access to the TargetMachine. | Daniel Dunbar | 2010-07-19 | 3 | -9/+11 | |
| | | | | | | | - Unfortunate, but necessary for now to handle subtarget instruction matching. Eventually we should factor out the lower level target machine information so we don't need to do this. llvm-svn: 108664 | |||||
| * | MC/AsmParser: Stop playing unsafe member function pointer calls, this isn't | Daniel Dunbar | 2010-07-18 | 3 | -187/+93 | |
| | | | | | | | | | portable enough. - Downside is we now double dispatch through a stub function, but this isn't performance critical. llvm-svn: 108661 | |||||
| * | MC/AsmParser: Fix .abort and .secure_log_unique to accept arbitrary token | Daniel Dunbar | 2010-07-18 | 2 | -25/+26 | |
| | | | | | | | sequences, not just strings. llvm-svn: 108655 | |||||
| * | MC/AsmParser: Add macro argument substitution support. | Daniel Dunbar | 2010-07-18 | 1 | -8/+85 | |
| | | | | | llvm-svn: 108654 | |||||
| * | MC/AsmParser: Add basic support for macro instantiation. | Daniel Dunbar | 2010-07-18 | 1 | -20/+112 | |
| | | | | | llvm-svn: 108653 | |||||
| * | MC/AsmParser: Add basic parsing support for .macro definitions. | Daniel Dunbar | 2010-07-18 | 1 | -0/+96 | |
| | | | | | llvm-svn: 108652 | |||||
| * | MC/AsmParser: Add .macros_{off,on} support, not that makes sense since we don't | Daniel Dunbar | 2010-07-18 | 1 | -5/+37 | |
| | | | | | | | support macros. llvm-svn: 108649 | |||||
| * | MC/AsmParser: Use Error() instead of calling PrintMessage() directly. | Daniel Dunbar | 2010-07-18 | 1 | -4/+2 | |
| | | | | | llvm-svn: 108648 | |||||
| * | MC/AsmParser: Fix TokError() to accept a Twine. | Daniel Dunbar | 2010-07-18 | 2 | -1/+2 | |
| | | | | | llvm-svn: 108647 | |||||
| * | MC/AsmParser: Hide the AsmParser implementation. | Daniel Dunbar | 2010-07-18 | 1 | -3/+117 | |
| | | | | | llvm-svn: 108646 | |||||
| * | MC: Move several clients to using AsmParser constructor function. | Daniel Dunbar | 2010-07-18 | 1 | -6/+7 | |
| | | | | | llvm-svn: 108645 | |||||
| * | Fix struct/class mismatch | Douglas Gregor | 2010-07-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 108642 | |||||
| * | Add a DAGCombine xform to fold away redundant float->double->float ↵ | Owen Anderson | 2010-07-18 | 1 | -0/+13 | |
| | | | | | | | | | | | conversions around sqrt instructions. I am assured by people more knowledgeable than me that there are no rounding issues in eliminating this. This fixed <rdar://problem/8197504>. llvm-svn: 108639 | |||||
| * | Added -pbqp-pre-coalescing flag to PBQP. If enabled this will cause PBQP to ↵ | Lang Hames | 2010-07-18 | 1 | -0/+8 | |
| | | | | | | | | | | | require LoopSplitter be run prior to register allocation. Entirely for testing purposes at the moment. llvm-svn: 108634 | |||||
| * | fullStopTag cannot happen here, it is handled above | Gabor Greif | 2010-07-17 | 1 | -3/+1 | |
| | | | | | llvm-svn: 108631 | |||||
| * | Use isPrologLabel() instead of checking the opcode directly. | Bill Wendling | 2010-07-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 108628 | |||||
| * | the stackifier is global! | Chris Lattner | 2010-07-17 | 1 | -2/+2 | |
| | | | | | llvm-svn: 108626 | |||||
| * | doxygenify some comments. | Chris Lattner | 2010-07-17 | 1 | -19/+19 | |
| | | | | | llvm-svn: 108625 | |||||
| * | update CMakeLists.txt | Zhongxing Xu | 2010-07-17 | 1 | -0/+1 | |
| | | | | | llvm-svn: 108620 | |||||
| * | Removed unused inRange variable. | Lang Hames | 2010-07-17 | 1 | -2/+0 | |
| | | | | | llvm-svn: 108618 | |||||
| * | LoopSplitter - intended to split live intervals over loop boundaries. | Lang Hames | 2010-07-17 | 2 | -0/+918 | |
| | | | | | | | | | Still very much under development. Comments and fixes will be forthcoming. (This commit includes some small tweaks to LiveIntervals & LoopInfo to support the splitter) llvm-svn: 108615 | |||||
| * | Another attempt at getting the clang self-host to like my instcombine patch. | Owen Anderson | 2010-07-17 | 1 | -0/+32 | |
| | | | | | llvm-svn: 108614 | |||||
| * | Iterating over sets of pointers in a heuristic was a bad idea. Switching | Lang Hames | 2010-07-17 | 2 | -8/+12 | |
| | | | | | | | | | | | | any command line paramater changed the register allocation produced by PBQP. Turns out variety is not the spice of life. Fixed some comparators, added others. All good now. llvm-svn: 108613 | |||||
| * | Start of .sleb128/.uleb128 parsing support. | Eli Friedman | 2010-07-17 | 1 | -0/+26 | |
| | | | | | llvm-svn: 108612 | |||||
| * | Fix PR7658, a problem where type refinement can trigger | Chris Lattner | 2010-07-17 | 2 | -26/+27 | |
| | | | | | | | | | constant replacement which was botching its handling of types. Use of getType() instead of getRawType() was causing the type map in constant folding to be updated wrong. llvm-svn: 108610 | |||||
| * | Work-in-progress parsing for ELF .section directive. | Eli Friedman | 2010-07-17 | 1 | -5/+113 | |
| | | | | | llvm-svn: 108609 | |||||
| * | Add combiner patterns to more effectively utilize the BFI (bitfield insert) | Jim Grosbach | 2010-07-17 | 2 | -37/+68 | |
| | | | | | | | | instruction for non-constant operands. This includes the case referenced in the README.txt regarding a bitfield copy. llvm-svn: 108608 | |||||
| * | Add support for parsing .size directives for ELF. | Eli Friedman | 2010-07-17 | 1 | -0/+24 | |
| | | | | | llvm-svn: 108606 | |||||
| * | MC/AsmParser: Lift Run() and TargetParser to base class. | Daniel Dunbar | 2010-07-17 | 2 | -8/+16 | |
| | | | | | | | Also, add constructor function for creating AsmParser instances. llvm-svn: 108604 | |||||
| * | add BFI to getTargetNodeName() | Jim Grosbach | 2010-07-17 | 1 | -0/+1 | |
| | | | | | llvm-svn: 108603 | |||||
| * | Fix logic think-o | Jim Grosbach | 2010-07-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 108601 | |||||

