summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* X86 conditional branch support.Evan Cheng2005-12-195-19/+63
| | | | llvm-svn: 24870
* Print out opcode number if it's an unknown target node.Evan Cheng2005-12-191-1/+6
| | | | llvm-svn: 24869
* It's essential we clear CodeGenMap after isel every basic block!Evan Cheng2005-12-191-0/+1
| | | | llvm-svn: 24867
* Fix a case where the DAG Combiner would accidentally CSE flag-producing nodes,Chris Lattner2005-12-191-1/+6
| | | | | | creating graphs that cannot be scheduled. llvm-svn: 24866
* Prefix DSA specific options with dsa.John Criswell2005-12-191-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 Criswell2005-12-191-0/+20
| | | | llvm-svn: 24863
* Added a command line option that allows the user to specify a list ofJohn Criswell2005-12-191-0/+19
| | | | | | functions that allocate memory. llvm-svn: 24862
* Amend comment.Jim Laskey2005-12-191-1/+2
| | | | llvm-svn: 24861
* Create a strong dependency for loads following stores. This will leave aJim Laskey2005-12-191-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 Lattner2005-12-191-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' instructionsChris Lattner2005-12-191-5/+6
| | | | llvm-svn: 24857
* Fix calls to functions returning i64Chris Lattner2005-12-191-1/+1
| | | | llvm-svn: 24856
* Correct bool truncstore operand orderChris Lattner2005-12-191-2/+2
| | | | llvm-svn: 24855
* add the other bool zextload as wellChris Lattner2005-12-191-0/+1
| | | | llvm-svn: 24854
* implement zextload boolChris Lattner2005-12-191-0/+3
| | | | llvm-svn: 24853
* mark some unsupported ops as unsupportedChris Lattner2005-12-191-0/+11
| | | | llvm-svn: 24852
* Fix syntax for indirect calls. This fixes Olden/mstChris Lattner2005-12-191-2/+2
| | | | llvm-svn: 24850
* Keep stack frames 8-byte aligned. This fixes olden/voronoiChris Lattner2005-12-191-0/+3
| | | | llvm-svn: 24849
* apparently rdy isn't actually a psuedo instruction. Use rd %yChris Lattner2005-12-191-1/+1
| | | | llvm-svn: 24848
* add fneg/fabs support for doublesChris Lattner2005-12-192-17/+37
| | | | llvm-svn: 24847
* Various cleanups to this pass, no functionality changeChris Lattner2005-12-191-46/+43
| | | | llvm-svn: 24846
* add bool truncstoresChris Lattner2005-12-191-0/+6
| | | | llvm-svn: 24845
* Elimiante SP and FP, which weren't members of the IntRegs register classChris Lattner2005-12-194-29/+13
| | | | llvm-svn: 24844
* Make sure to relegalize new nodesChris Lattner2005-12-181-11/+21
| | | | llvm-svn: 24843
* The sun assembler only supports .xword in V9 mode.Chris Lattner2005-12-181-1/+1
| | | | llvm-svn: 24842
* Configure the asmwriter to allow constant pools to be printed correctlyChris Lattner2005-12-182-1/+2
| | | | llvm-svn: 24841
* add support for integer extloadsChris Lattner2005-12-181-0/+9
| | | | llvm-svn: 24840
* Add support for undefChris Lattner2005-12-182-6/+12
| | | | llvm-svn: 24839
* Add support for calls to external symbolsChris Lattner2005-12-181-1/+2
| | | | llvm-svn: 24838
* we have no memcpyChris Lattner2005-12-181-0/+6
| | | | llvm-svn: 24837
* Fix a crash on a call with no argumentsChris Lattner2005-12-181-6/+14
| | | | llvm-svn: 24836
* Keep VC++ happy.Jeff Cohen2005-12-181-0/+1
| | | | llvm-svn: 24835
* This is handled by the autogen'd codeChris Lattner2005-12-181-1/+0
| | | | llvm-svn: 24834
* Change return lowering so that we can autogen the matching code.Chris Lattner2005-12-182-30/+25
| | | | llvm-svn: 24832
* Implement Calls for V8. This would be completely autogenerated except forChris Lattner2005-12-182-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 regChris Lattner2005-12-181-8/+11
| | | | llvm-svn: 24828
* legalize copytoreg and copyfromreg nodes that have flag operands correctly.Chris Lattner2005-12-181-11/+34
| | | | llvm-svn: 24826
* Implement the full V8 ABI for incoming arguments.Chris Lattner2005-12-182-28/+143
| | | | llvm-svn: 24825
* Push ops list, asm string, and pattern all the way up to InstV8. Move theChris Lattner2005-12-182-48/+28
| | | | | | InstV8 class to the InstrFormats file where it belongs. llvm-svn: 24824
* Give V8 select_cc, in the spirit of the PPC backendChris Lattner2005-12-182-32/+189
| | | | llvm-svn: 24823
* remove some unused instructionsChris Lattner2005-12-181-12/+0
| | | | llvm-svn: 24822
* V8 doesn't have FP extloadChris Lattner2005-12-181-0/+2
| | | | llvm-svn: 24821
* simplifications, fix typoChris Lattner2005-12-181-6/+5
| | | | llvm-svn: 24820
* add a node, for completenessChris Lattner2005-12-181-0/+2
| | | | llvm-svn: 24819
* Add frameindex supportChris Lattner2005-12-182-26/+96
| | | | | | | Add support for copying (e.g. returning) doubles Add support for F<->I instructions llvm-svn: 24818
* Tighten up some checksChris Lattner2005-12-181-5/+1
| | | | llvm-svn: 24817
* Fix a bug Sabre was having where the DAG root was a group. The group dominatorJim Laskey2005-12-181-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 listJim Laskey2005-12-181-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 Begeman2005-12-181-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 Lattner2005-12-183-2/+24
| | | | | | Pretty print addresses a bit, to not print [%r1+%g0]: just print [%r1] llvm-svn: 24813
OpenPOWER on IntegriCloud