summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a missing case to the dag combiner.Nate Begeman2006-01-281-2/+3
| | | | llvm-svn: 25723
* Remove the ISD::CALL and ISD::TAILCALL nodesChris Lattner2006-01-282-83/+1
| | | | llvm-svn: 25721
* Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman2006-01-271-37/+22
| | | | | | | the same functionality. This addresses another piece of bug 680. Next, on to fixing Alpha VAARG, which I broke last time. llvm-svn: 25696
* Using bit size of integers instead of ambiguous "long" et all.Jim Laskey2006-01-271-62/+62
| | | | llvm-svn: 25694
* Sorry - really folowing convention.Jim Laskey2006-01-271-1/+1
| | | | llvm-svn: 25691
* Following convention.Jim Laskey2006-01-271-1/+1
| | | | llvm-svn: 25689
* fix buildAndrew Lenharth2006-01-271-1/+1
| | | | llvm-svn: 25687
* Fix build error that is apparently only a warning with some compilers.Chris Lattner2006-01-271-1/+1
| | | | llvm-svn: 25686
* Forgot the version number.Jim Laskey2006-01-271-1/+1
| | | | llvm-svn: 25685
* Improve visibility/correctness of operand indices in "llvm.db" objects.Jim Laskey2006-01-272-48/+71
| | | | | | Handle 64 in DIEs. llvm-svn: 25684
* Stub out a methodChris Lattner2006-01-271-0/+6
| | | | llvm-svn: 25676
* Teach the scheduler to emit the appropriate INLINEASM MachineInstr for anChris Lattner2006-01-261-0/+29
| | | | | | ISD::INLINEASM node. llvm-svn: 25668
* initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner2006-01-263-1/+74
| | | | | | with outputs or inputs are not supported yet. :) llvm-svn: 25664
* Use global information to fill out Dwarf compile units.Jim Laskey2006-01-262-22/+18
| | | | llvm-svn: 25662
* Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.Jim Laskey2006-01-263-15/+288
| | | | | | Global Variable information is now pulled from "llvm.dbg.globals" llvm-svn: 25655
* Clean up some code; improve efficiency; and fixed a potential bug involvingEvan Cheng2006-01-261-150/+127
| | | | | | chain successors. llvm-svn: 25630
* Don't break the optimized build (by incorrect placement of #endif)Reid Spencer2006-01-251-1/+1
| | | | llvm-svn: 25613
* No need to keep track of top and bottom nodes in a group since the vector isEvan Cheng2006-01-251-5/+0
| | | | | | already in order. Thanks Jim for pointing it out. llvm-svn: 25608
* First part of bug 680:Nate Begeman2006-01-253-67/+192
| | | | | | | Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same way as everything else. llvm-svn: 25606
* Make it even more portable.Jeff Cohen2006-01-251-1/+1
| | | | llvm-svn: 25605
* Fix VC++ compilation error.Jeff Cohen2006-01-251-1/+1
| | | | llvm-svn: 25604
* Bottom up register usage reducing list scheduler.Evan Cheng2006-01-251-21/+451
| | | | llvm-svn: 25601
* Keep track of bottom / top element of a set of flagged nodes.Evan Cheng2006-01-251-1/+6
| | | | llvm-svn: 25600
* If scheduler choice is the default (-sched=default), use target schedulingEvan Cheng2006-01-251-2/+10
| | | | | | | | preference to determine which scheduler to use. SchedulingForLatency == Breadth first; SchedulingForRegPressure == bottom up register reduction list scheduler. llvm-svn: 25599
* Portably cast a pointer to an integer.Jeff Cohen2006-01-251-1/+1
| | | | llvm-svn: 25594
* fix build on 64 bit hostsAndrew Lenharth2006-01-241-1/+1
| | | | llvm-svn: 25591
* Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner2006-01-242-1/+22
| | | | | | of CALLSEQ_* nodes llvm-svn: 25582
* Fix VC++ compilation error.Jeff Cohen2006-01-241-0/+1
| | | | llvm-svn: 25577
* Remove unused variables.Jeff Cohen2006-01-241-3/+0
| | | | llvm-svn: 25576
* rename methodChris Lattner2006-01-241-3/+4
| | | | llvm-svn: 25572
* Crude Dwarf global variable debugging.Jim Laskey2006-01-241-136/+246
| | | | llvm-svn: 25569
* Print file-scope inline asm blocks at the start of the output file.Chris Lattner2006-01-231-0/+5
| | | | llvm-svn: 25565
* another couple selectsAndrew Lenharth2006-01-231-0/+22
| | | | llvm-svn: 25551
* another selecttoAndrew Lenharth2006-01-231-0/+23
| | | | llvm-svn: 25548
* Typo.Jim Laskey2006-01-231-1/+1
| | | | llvm-svn: 25545
* Skeleton of the list schedule.Evan Cheng2006-01-232-0/+65
| | | | llvm-svn: 25544
* Minor clean up.Evan Cheng2006-01-231-1/+2
| | | | llvm-svn: 25543
* Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by makingChris Lattner2006-01-231-2/+4
| | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538
* Remove a couple of unnecessary #include'sEvan Cheng2006-01-231-2/+0
| | | | llvm-svn: 25535
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-233-333/+306
| | | | llvm-svn: 25532
* Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c onChris Lattner2006-01-231-3/+4
| | | | | | PPC. llvm-svn: 25522
* Add explicit #includes of <iostream>Chris Lattner2006-01-227-0/+7
| | | | llvm-svn: 25515
* Fix a bug in a recent refactor that caused a bunch of programs to miscompileChris Lattner2006-01-211-1/+1
| | | | | | or the compiler to crash. llvm-svn: 25503
* Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.llChris Lattner2006-01-211-15/+15
| | | | llvm-svn: 25496
* Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng2006-01-213-1131/+933
| | | | | | scheduler. llvm-svn: 25493
* Simplify search for abbreviations.Jim Laskey2006-01-211-10/+2
| | | | llvm-svn: 25491
* Correct some simple errors.Jim Laskey2006-01-211-2/+2
| | | | llvm-svn: 25490
* Right size integer values before emitting.Jim Laskey2006-01-201-8/+24
| | | | llvm-svn: 25489
* Reworked how Dwarf debug info entries and abbreviations are handled. AddedJim Laskey2006-01-201-159/+423
| | | | | | pubnames and debuy str sections. llvm-svn: 25487
* remove some unintentionally committed codeChris Lattner2006-01-201-3/+2
| | | | llvm-svn: 25483
OpenPOWER on IntegriCloud