Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | fix some GCC 4 warnings | Chris Lattner | 2005-05-11 | 1 | -0/+2 | |
| | | | | llvm-svn: 21877 | |||||
* | Added support for decomposing constant expressions containing shr and shl | John Criswell | 2005-05-11 | 1 | -0/+24 | |
| | | | | | | | instructions. Review of this commit would be greatly appreciated. llvm-svn: 21876 | |||||
* | SMS for superblocks. | Tanya Lattner | 2005-05-01 | 2 | -0/+379 | |
| | | | | llvm-svn: 21643 | |||||
* | Added extra constructor for superblocks. | Tanya Lattner | 2005-05-01 | 2 | -0/+28 | |
| | | | | llvm-svn: 21642 | |||||
* | Fixed bug in searchPath function for finding nodes between two recurrences. | Tanya Lattner | 2005-04-30 | 5 | -182/+214 | |
| | | | | | | | | | Changed dependence analyzer to only use dep distances of 2 or less. This is experimental. Changed MSchedGraph to be able to represent more then one BB (first steps). llvm-svn: 21641 | |||||
* | Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc. | Tanya Lattner | 2005-04-22 | 6 | -297/+641 | |
| | | | | llvm-svn: 21444 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 70 | -2350/+2350 | |
| | | | | llvm-svn: 21425 | |||||
* | Fix CodeGen/SparcV9/2005-05-09-GEP-Crash.ll a crash on some specfp program | Chris Lattner | 2005-04-09 | 1 | -1/+1 | |
| | | | | | | lets hope this doesn't break other programs with induced entropy llvm-svn: 21174 | |||||
* | Fix a namespace issue, reported by Vladimir Merzliakov! | Chris Lattner | 2005-04-06 | 1 | -5/+4 | |
| | | | | llvm-svn: 21115 | |||||
* | Updated to use dep analyzer. | Tanya Lattner | 2005-04-05 | 4 | -194/+113 | |
| | | | | llvm-svn: 21097 | |||||
* | Fix another PATypeHolder error, contributed by Bill Wendling! | Chris Lattner | 2005-04-01 | 1 | -0/+1 | |
| | | | | llvm-svn: 20983 | |||||
* | Compare dependence analysis with llvm instructions versus machine ↵ | Tanya Lattner | 2005-03-29 | 4 | -53/+130 | |
| | | | | | | instrutions. the problem with using machine instructions and alias analysis is that aa does not handle tmp instructions. llvm-svn: 20931 | |||||
* | Dependence analyzer that just determines dependences within a loop for loads ↵ | Tanya Lattner | 2005-03-29 | 2 | -0/+182 | |
| | | | | | | and stores using alias analysis. llvm-svn: 20930 | |||||
* | Fix compilation errors, patch contributed by the fabulous Bill Wendling! | Chris Lattner | 2005-03-24 | 1 | -0/+1 | |
| | | | | llvm-svn: 20808 | |||||
* | Added alias analysis. | Tanya Lattner | 2005-03-23 | 6 | -193/+724 | |
| | | | | | | | Fixed many many bugs. This now works on almost all Singlesource , and most of MultiSource. llvm-svn: 20780 | |||||
* | Make this method non-const. Making it const causes the const version of | Tanya Lattner | 2005-03-21 | 1 | -1/+1 | |
| | | | | | | | getIGroup to be called instead of the non-const one. These two methods have (??) different behavior, so this change fixes bugs. llvm-svn: 20724 | |||||
* | Fix the missing symbols problem Bill was hitting. Patch contributed by | Chris Lattner | 2005-03-17 | 2 | -0/+2 | |
| | | | | | | Bill Wendling!! llvm-svn: 20649 | |||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 5 | -7/+7 | |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | |||||
* | Only print out machine instructions before modulo scheduling if we are ↵ | Tanya Lattner | 2005-02-24 | 1 | -1/+1 | |
| | | | | | | actually doing modulo scheduling! :) llvm-svn: 20292 | |||||
* | Fixed bug in findAllcircuits. Fixed branch addition to schedule. Added debug ↵ | Tanya Lattner | 2005-02-23 | 4 | -92/+150 | |
| | | | | | | information. llvm-svn: 20280 | |||||
* | Fixed node deletion bug. | Tanya Lattner | 2005-02-16 | 2 | -6/+13 | |
| | | | | llvm-svn: 20207 | |||||
* | Added new circuit finding alogrithm. | Tanya Lattner | 2005-02-10 | 4 | -51/+487 | |
| | | | | | | Fixed bug in graph so that phi ite diff edges are added. llvm-svn: 20108 | |||||
* | Allow modsched and local scheduling to both be run. | Tanya Lattner | 2005-02-10 | 1 | -4/+3 | |
| | | | | llvm-svn: 20107 | |||||
* | Finegrainify namespacification. | Chris Lattner | 2005-01-29 | 2 | -24/+27 | |
| | | | | | | Adjust TmpInstruction to work with the new User model. llvm-svn: 19896 | |||||
* | add namespace qualifier | Chris Lattner | 2005-01-29 | 1 | -1/+2 | |
| | | | | llvm-svn: 19895 | |||||
* | Fix a spurious warning. | Chris Lattner | 2005-01-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 19799 | |||||
* | Minor changes. | Tanya Lattner | 2005-01-18 | 1 | -12/+22 | |
| | | | | llvm-svn: 19660 | |||||
* | Added tmp instructions to preserve ssa. | Tanya Lattner | 2005-01-17 | 1 | -7/+25 | |
| | | | | llvm-svn: 19632 | |||||
* | Added paramters to a few functions in order to allow me to change the ↵ | Tanya Lattner | 2005-01-16 | 1 | -14/+16 | |
| | | | | | | functions to preserve SSA llvm-svn: 19615 | |||||
* | cycles_t -> CycleCount_t | Chris Lattner | 2005-01-16 | 3 | -54/+54 | |
| | | | | llvm-svn: 19604 | |||||
* | Rename BUILD_* to PROJ_* | Reid Spencer | 2005-01-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 19592 | |||||
* | Fixed a couple of instructions that broke SSA. | Tanya Lattner | 2005-01-16 | 1 | -10/+33 | |
| | | | | llvm-svn: 19587 | |||||
* | Chris is a pain ;) Removing reassociate. | Tanya Lattner | 2004-12-16 | 1 | -6/+0 | |
| | | | | llvm-svn: 19005 | |||||
* | Removing commented out lines. | Tanya Lattner | 2004-12-16 | 1 | -8/+3 | |
| | | | | llvm-svn: 19004 | |||||
* | Removed LICM and GCSE. | Tanya Lattner | 2004-12-16 | 1 | -3/+3 | |
| | | | | llvm-svn: 19003 | |||||
* | Remove dead #include | Chris Lattner | 2004-12-16 | 1 | -1/+0 | |
| | | | | llvm-svn: 18994 | |||||
* | Use the rules in Makefile.rules to build SparcV9GenCodeEmitter.inc instead | Chris Lattner | 2004-12-16 | 2 | -14/+11 | |
| | | | | | | of custom rules. llvm-svn: 18984 | |||||
* | Fix header | Chris Lattner | 2004-12-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 18983 | |||||
* | Use the target triple to pick this target. | Chris Lattner | 2004-12-12 | 1 | -1/+6 | |
| | | | | llvm-svn: 18830 | |||||
* | When writing kernel, save the branches til the end. They are still put in ↵ | Tanya Lattner | 2004-12-03 | 1 | -5/+17 | |
| | | | | | | the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special. llvm-svn: 18450 | |||||
* | The stripping pass as we know it is about to disappear | Chris Lattner | 2004-12-02 | 1 | -9/+1 | |
| | | | | llvm-svn: 18436 | |||||
* | Reworked branch adding in prologue. Added check for infinite loops which are ↵ | Tanya Lattner | 2004-12-02 | 3 | -39/+46 | |
| | | | | | | not modulo scheduled. llvm-svn: 18419 | |||||
* | Remove extraneous namespacification. In particular, don't define ↵ | Chris Lattner | 2004-11-30 | 1 | -11/+9 | |
| | | | | | | llvm::llvm::createInternalGlobalMapperPass llvm-svn: 18365 | |||||
* | Reworked branching so we don't handle BAs specially. It just updates the ↵ | Tanya Lattner | 2004-11-29 | 2 | -139/+97 | |
| | | | | | | branchTO regardless of what type of branch it is. llvm-svn: 18322 | |||||
* | Fixed bug where instructions in the kernel were not ordered right to ↵ | Tanya Lattner | 2004-11-28 | 4 | -7/+32 | |
| | | | | | | preserve dependencies in a cycle. llvm-svn: 18314 | |||||
* | Forced branches to be first to be scheduled. | Tanya Lattner | 2004-11-24 | 2 | -71/+105 | |
| | | | | llvm-svn: 18195 | |||||
* | Squelch a bogus warning | Chris Lattner | 2004-11-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 18157 | |||||
* | Changed the CreateCodeToLoadConst function to preserve SSA form. This ↵ | Tanya Lattner | 2004-11-23 | 1 | -7/+24 | |
| | | | | | | basically means adding extra tmp instructions for intermediate values. llvm-svn: 18137 | |||||
* | Remove some dead vars and some useless namespacification | Chris Lattner | 2004-11-22 | 1 | -10/+1 | |
| | | | | llvm-svn: 18126 | |||||
* | Implement a disgusting hack to work around broken machine code emission of | Chris Lattner | 2004-11-22 | 1 | -1/+12 | |
| | | | | | | the RDCCR instruction. This fixes a bunch of programs with the JIT. llvm-svn: 18124 |