| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Teach the scheduler to emit the appropriate INLINEASM MachineInstr for an | Chris Lattner | 2006-01-26 | 1 | -0/+29 |
| | | | | | | | ISD::INLINEASM node. llvm-svn: 25668 | ||||
| * | initial selectiondag support for new INLINEASM node. Note that inline asms | Chris Lattner | 2006-01-26 | 3 | -1/+74 |
| | | | | | | | with outputs or inputs are not supported yet. :) llvm-svn: 25664 | ||||
| * | Use global information to fill out Dwarf compile units. | Jim Laskey | 2006-01-26 | 2 | -22/+18 |
| | | | | | llvm-svn: 25662 | ||||
| * | Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals. | Jim Laskey | 2006-01-26 | 3 | -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 involving | Evan Cheng | 2006-01-26 | 1 | -150/+127 |
| | | | | | | | chain successors. llvm-svn: 25630 | ||||
| * | Don't break the optimized build (by incorrect placement of #endif) | Reid Spencer | 2006-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 25613 | ||||
| * | No need to keep track of top and bottom nodes in a group since the vector is | Evan Cheng | 2006-01-25 | 1 | -5/+0 |
| | | | | | | | already in order. Thanks Jim for pointing it out. llvm-svn: 25608 | ||||
| * | First part of bug 680: | Nate Begeman | 2006-01-25 | 3 | -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 Cohen | 2006-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 25605 | ||||
| * | Fix VC++ compilation error. | Jeff Cohen | 2006-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 25604 | ||||
| * | Bottom up register usage reducing list scheduler. | Evan Cheng | 2006-01-25 | 1 | -21/+451 |
| | | | | | llvm-svn: 25601 | ||||
| * | Keep track of bottom / top element of a set of flagged nodes. | Evan Cheng | 2006-01-25 | 1 | -1/+6 |
| | | | | | llvm-svn: 25600 | ||||
| * | If scheduler choice is the default (-sched=default), use target scheduling | Evan Cheng | 2006-01-25 | 1 | -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 Cohen | 2006-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 25594 | ||||
| * | fix build on 64 bit hosts | Andrew Lenharth | 2006-01-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 25591 | ||||
| * | Fix an infinite loop I caused by making sure to legalize the flag operand | Chris Lattner | 2006-01-24 | 2 | -1/+22 |
| | | | | | | | of CALLSEQ_* nodes llvm-svn: 25582 | ||||
| * | Fix VC++ compilation error. | Jeff Cohen | 2006-01-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 25577 | ||||
| * | Remove unused variables. | Jeff Cohen | 2006-01-24 | 1 | -3/+0 |
| | | | | | llvm-svn: 25576 | ||||
| * | rename method | Chris Lattner | 2006-01-24 | 1 | -3/+4 |
| | | | | | llvm-svn: 25572 | ||||
| * | Crude Dwarf global variable debugging. | Jim Laskey | 2006-01-24 | 1 | -136/+246 |
| | | | | | llvm-svn: 25569 | ||||
| * | Print file-scope inline asm blocks at the start of the output file. | Chris Lattner | 2006-01-23 | 1 | -0/+5 |
| | | | | | llvm-svn: 25565 | ||||
| * | another couple selects | Andrew Lenharth | 2006-01-23 | 1 | -0/+22 |
| | | | | | llvm-svn: 25551 | ||||
| * | another selectto | Andrew Lenharth | 2006-01-23 | 1 | -0/+23 |
| | | | | | llvm-svn: 25548 | ||||
| * | Typo. | Jim Laskey | 2006-01-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 25545 | ||||
| * | Skeleton of the list schedule. | Evan Cheng | 2006-01-23 | 2 | -0/+65 |
| | | | | | llvm-svn: 25544 | ||||
| * | Minor clean up. | Evan Cheng | 2006-01-23 | 1 | -1/+2 |
| | | | | | llvm-svn: 25543 | ||||
| * | Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making | Chris Lattner | 2006-01-23 | 1 | -2/+4 |
| | | | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538 | ||||
| * | Remove a couple of unnecessary #include's | Evan Cheng | 2006-01-23 | 1 | -2/+0 |
| | | | | | llvm-svn: 25535 | ||||
| * | Factor out more instruction scheduler code to the base class. | Evan Cheng | 2006-01-23 | 3 | -333/+306 |
| | | | | | llvm-svn: 25532 | ||||
| * | Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on | Chris Lattner | 2006-01-23 | 1 | -3/+4 |
| | | | | | | | PPC. llvm-svn: 25522 | ||||
| * | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 7 | -0/+7 |
| | | | | | llvm-svn: 25515 | ||||
| * | Fix a bug in a recent refactor that caused a bunch of programs to miscompile | Chris Lattner | 2006-01-21 | 1 | -1/+1 |
| | | | | | | | or the compiler to crash. llvm-svn: 25503 | ||||
| * | Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll | Chris Lattner | 2006-01-21 | 1 | -15/+15 |
| | | | | | llvm-svn: 25496 | ||||
| * | Do some code refactoring on Jim's scheduler in preparation of the new list | Evan Cheng | 2006-01-21 | 3 | -1131/+933 |
| | | | | | | | scheduler. llvm-svn: 25493 | ||||
| * | Simplify search for abbreviations. | Jim Laskey | 2006-01-21 | 1 | -10/+2 |
| | | | | | llvm-svn: 25491 | ||||
| * | Correct some simple errors. | Jim Laskey | 2006-01-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 25490 | ||||
| * | Right size integer values before emitting. | Jim Laskey | 2006-01-20 | 1 | -8/+24 |
| | | | | | llvm-svn: 25489 | ||||
| * | Reworked how Dwarf debug info entries and abbreviations are handled. Added | Jim Laskey | 2006-01-20 | 1 | -159/+423 |
| | | | | | | | pubnames and debuy str sections. llvm-svn: 25487 | ||||
| * | remove some unintentionally committed code | Chris Lattner | 2006-01-20 | 1 | -3/+2 |
| | | | | | llvm-svn: 25483 | ||||
| * | If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep | Chris Lattner | 2006-01-20 | 2 | -2/+7 |
| | | | | | | | code, so that the LowerReturn code doesn't have to handle it. llvm-svn: 25482 | ||||
| * | Another typo | Evan Cheng | 2006-01-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 25440 | ||||
| * | was ignoring the legalized chain in this case, fixed SPASS on alpha | Andrew Lenharth | 2006-01-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 25428 | ||||
| * | Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cpp | Nate Begeman | 2006-01-18 | 1 | -74/+80 |
| | | | | | | | Now all constant folding in the code generator is in one place. llvm-svn: 25426 | ||||
| * | Temporary work around for a libcall insertion bug: If a target doesn't | Chris Lattner | 2006-01-18 | 1 | -2/+6 |
| | | | | | | | support FSIN/FCOS nodes, do not lower sin/cos to them. llvm-svn: 25425 | ||||
| * | Fix a backwards conditional that caused an inf loop in some cases. This | Chris Lattner | 2006-01-18 | 1 | -1/+1 |
| | | | | | | | fixes: test/Regression/CodeGen/Generic/2005-01-18-SetUO-InfLoop.ll llvm-svn: 25419 | ||||
| * | Added minimum Dwarf aranges. Cleaned up some section headers. Line number | Jim Laskey | 2006-01-18 | 1 | -7/+47 |
| | | | | | | | support now works in gdb. llvm-svn: 25417 | ||||
| * | Add frame work for additional dwarf sections. Comments will improve as code | Jim Laskey | 2006-01-17 | 1 | -0/+72 |
| | | | | | | | is added. llvm-svn: 25410 | ||||
| * | Support for the insertelement operation. | Robert Bocchino | 2006-01-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 25405 | ||||
| * | Bug fix: missing LegalizeOp() on newly created nodes. | Evan Cheng | 2006-01-17 | 1 | -1/+6 |
| | | | | | llvm-svn: 25401 | ||||
| * | Adding basic support for Dwarf line number debug information. | Jim Laskey | 2006-01-17 | 3 | -115/+1273 |
| | | | | | | | I promise to keep future commits smaller. llvm-svn: 25396 | ||||

