| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | X86 conditional branch support. | Evan Cheng | 2005-12-19 | 5 | -19/+63 |
| | | | | | llvm-svn: 24870 | ||||
| * | Print out opcode number if it's an unknown target node. | Evan Cheng | 2005-12-19 | 1 | -1/+6 |
| | | | | | llvm-svn: 24869 | ||||
| * | It's essential we clear CodeGenMap after isel every basic block! | Evan Cheng | 2005-12-19 | 1 | -0/+1 |
| | | | | | llvm-svn: 24867 | ||||
| * | Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes, | Chris Lattner | 2005-12-19 | 1 | -1/+6 |
| | | | | | | | creating graphs that cannot be scheduled. llvm-svn: 24866 | ||||
| * | Prefix DSA specific options with dsa. | John Criswell | 2005-12-19 | 1 | -4/+4 |
| | | | | | | | Make the dsa-alloc-list and dsa-free-list options hidden. llvm-svn: 24864 | ||||
| * | Added an option to specify the names of heap freeing functions. | John Criswell | 2005-12-19 | 1 | -0/+20 |
| | | | | | llvm-svn: 24863 | ||||
| * | Added a command line option that allows the user to specify a list of | John Criswell | 2005-12-19 | 1 | -0/+19 |
| | | | | | | | functions that allocate memory. llvm-svn: 24862 | ||||
| * | Amend comment. | Jim Laskey | 2005-12-19 | 1 | -1/+2 |
| | | | | | llvm-svn: 24861 | ||||
| * | Create a strong dependency for loads following stores. This will leave a | Jim Laskey | 2005-12-19 | 1 | -2/+6 |
| | | | | | | | latency period between the two. llvm-svn: 24860 | ||||
| * | Fix pifft by correcting the case when a i64/f64 straddles O5 and memory: | Chris Lattner | 2005-12-19 | 1 | -1/+4 |
| | | | | | | | | | we were storing into [FP+88] instead of [FP+92]. Improve codegen by emitting [FP+92], instead of emitting a copy of FP into another GPR which wouldn't be coallesced because FP isn't register allocated. llvm-svn: 24859 | ||||
| * | don't emit 'add %o6, 0, %o6' instructions | Chris Lattner | 2005-12-19 | 1 | -5/+6 |
| | | | | | llvm-svn: 24857 | ||||
| * | Fix calls to functions returning i64 | Chris Lattner | 2005-12-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 24856 | ||||
| * | Correct bool truncstore operand order | Chris Lattner | 2005-12-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 24855 | ||||
| * | add the other bool zextload as well | Chris Lattner | 2005-12-19 | 1 | -0/+1 |
| | | | | | llvm-svn: 24854 | ||||
| * | implement zextload bool | Chris Lattner | 2005-12-19 | 1 | -0/+3 |
| | | | | | llvm-svn: 24853 | ||||
| * | mark some unsupported ops as unsupported | Chris Lattner | 2005-12-19 | 1 | -0/+11 |
| | | | | | llvm-svn: 24852 | ||||
| * | Fix syntax for indirect calls. This fixes Olden/mst | Chris Lattner | 2005-12-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 24850 | ||||
| * | Keep stack frames 8-byte aligned. This fixes olden/voronoi | Chris Lattner | 2005-12-19 | 1 | -0/+3 |
| | | | | | llvm-svn: 24849 | ||||
| * | apparently rdy isn't actually a psuedo instruction. Use rd %y | Chris Lattner | 2005-12-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 24848 | ||||
| * | add fneg/fabs support for doubles | Chris Lattner | 2005-12-19 | 2 | -17/+37 |
| | | | | | llvm-svn: 24847 | ||||
| * | Various cleanups to this pass, no functionality change | Chris Lattner | 2005-12-19 | 1 | -46/+43 |
| | | | | | llvm-svn: 24846 | ||||
| * | add bool truncstores | Chris Lattner | 2005-12-19 | 1 | -0/+6 |
| | | | | | llvm-svn: 24845 | ||||
| * | Elimiante SP and FP, which weren't members of the IntRegs register class | Chris Lattner | 2005-12-19 | 4 | -29/+13 |
| | | | | | llvm-svn: 24844 | ||||
| * | Make sure to relegalize new nodes | Chris Lattner | 2005-12-18 | 1 | -11/+21 |
| | | | | | llvm-svn: 24843 | ||||
| * | The sun assembler only supports .xword in V9 mode. | Chris Lattner | 2005-12-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 24842 | ||||
| * | Configure the asmwriter to allow constant pools to be printed correctly | Chris Lattner | 2005-12-18 | 2 | -1/+2 |
| | | | | | llvm-svn: 24841 | ||||
| * | add support for integer extloads | Chris Lattner | 2005-12-18 | 1 | -0/+9 |
| | | | | | llvm-svn: 24840 | ||||
| * | Add support for undef | Chris Lattner | 2005-12-18 | 2 | -6/+12 |
| | | | | | llvm-svn: 24839 | ||||
| * | Add support for calls to external symbols | Chris Lattner | 2005-12-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 24838 | ||||
| * | we have no memcpy | Chris Lattner | 2005-12-18 | 1 | -0/+6 |
| | | | | | llvm-svn: 24837 | ||||
| * | Fix a crash on a call with no arguments | Chris Lattner | 2005-12-18 | 1 | -6/+14 |
| | | | | | llvm-svn: 24836 | ||||
| * | Keep VC++ happy. | Jeff Cohen | 2005-12-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 24835 | ||||
| * | This is handled by the autogen'd code | Chris Lattner | 2005-12-18 | 1 | -1/+0 |
| | | | | | llvm-svn: 24834 | ||||
| * | Change return lowering so that we can autogen the matching code. | Chris Lattner | 2005-12-18 | 2 | -30/+25 |
| | | | | | llvm-svn: 24832 | ||||
| * | Implement Calls for V8. This would be completely autogenerated except for | Chris Lattner | 2005-12-18 | 2 | -15/+257 |
| | | | | | | | | a small bug in tblgen. When that is fixed, we can remove the ISD::Call case in Select. llvm-svn: 24830 | ||||
| * | More corrections for flagged copyto/from reg | Chris Lattner | 2005-12-18 | 1 | -8/+11 |
| | | | | | llvm-svn: 24828 | ||||
| * | legalize copytoreg and copyfromreg nodes that have flag operands correctly. | Chris Lattner | 2005-12-18 | 1 | -11/+34 |
| | | | | | llvm-svn: 24826 | ||||
| * | Implement the full V8 ABI for incoming arguments. | Chris Lattner | 2005-12-18 | 2 | -28/+143 |
| | | | | | llvm-svn: 24825 | ||||
| * | Push ops list, asm string, and pattern all the way up to InstV8. Move the | Chris Lattner | 2005-12-18 | 2 | -48/+28 |
| | | | | | | | InstV8 class to the InstrFormats file where it belongs. llvm-svn: 24824 | ||||
| * | Give V8 select_cc, in the spirit of the PPC backend | Chris Lattner | 2005-12-18 | 2 | -32/+189 |
| | | | | | llvm-svn: 24823 | ||||
| * | remove some unused instructions | Chris Lattner | 2005-12-18 | 1 | -12/+0 |
| | | | | | llvm-svn: 24822 | ||||
| * | V8 doesn't have FP extload | Chris Lattner | 2005-12-18 | 1 | -0/+2 |
| | | | | | llvm-svn: 24821 | ||||
| * | simplifications, fix typo | Chris Lattner | 2005-12-18 | 1 | -6/+5 |
| | | | | | llvm-svn: 24820 | ||||
| * | add a node, for completeness | Chris Lattner | 2005-12-18 | 1 | -0/+2 |
| | | | | | llvm-svn: 24819 | ||||
| * | Add frameindex support | Chris Lattner | 2005-12-18 | 2 | -26/+96 |
| | | | | | | | | Add support for copying (e.g. returning) doubles Add support for F<->I instructions llvm-svn: 24818 | ||||
| * | Tighten up some checks | Chris Lattner | 2005-12-18 | 1 | -5/+1 |
| | | | | | llvm-svn: 24817 | ||||
| * | Fix a bug Sabre was having where the DAG root was a group. The group dominator | Jim Laskey | 2005-12-18 | 1 | -1/+6 |
| | | | | | | | needed to be added to the ordering list, not the first member of the group. llvm-svn: 24816 | ||||
| * | Groups were not emitted if the dominator node and the node in the ordering list | Jim Laskey | 2005-12-18 | 1 | -10/+6 |
| | | | | | | | were not the same node. Ultimately the test was bogus. llvm-svn: 24815 | ||||
| * | Since extload can also be used by FP, split STDIntExtLoad into two parts, | Nate Begeman | 2005-12-18 | 1 | -2/+5 |
| | | | | | | | | one for use with extload, one for use with sextload and zextload, which are integer only. llvm-svn: 24814 | ||||
| * | Add constant pool support, including folding into addresses. | Chris Lattner | 2005-12-18 | 3 | -2/+24 |
| | | | | | | | Pretty print addresses a bit, to not print [%r1+%g0]: just print [%r1] llvm-svn: 24813 | ||||

