| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement handling of most long operators through libcalls. | Chris Lattner | 2005-01-08 | 1 | -5/+65 |
| | | | | | | | Fix a bug legalizing "ret (Val,Val)" llvm-svn: 19375 | ||||
| * | Adjust to changes in LowerCAllTo interfaces | Chris Lattner | 2005-01-08 | 1 | -14/+27 |
| | | | | | llvm-svn: 19374 | ||||
| * | Make LowerCallTo more generic and useful. | Chris Lattner | 2005-01-08 | 1 | -3/+6 |
| | | | | | llvm-svn: 19373 | ||||
| * | Another year, another copyright update. | John Criswell | 2005-01-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 19372 | ||||
| * | Add a few more passes to LinkAllPasses.h | Jeff Cohen | 2005-01-08 | 2 | -0/+7 |
| | | | | | llvm-svn: 19371 | ||||
| * | Add more missing createXxxPass functions. | Jeff Cohen | 2005-01-08 | 6 | -1/+30 |
| | | | | | llvm-svn: 19370 | ||||
| * | Add support for FP->INT conversions and back. | Chris Lattner | 2005-01-08 | 3 | -17/+42 |
| | | | | | llvm-svn: 19369 | ||||
| * | Add operators for FP -> INT conversions and back. | Chris Lattner | 2005-01-08 | 1 | -0/+10 |
| | | | | | llvm-svn: 19368 | ||||
| * | Wrap long line. | Chris Lattner | 2005-01-08 | 1 | -2/+2 |
| | | | | | llvm-svn: 19367 | ||||
| * | Implement the 'store FPIMM, Ptr' -> 'store INTIMM, Ptr' optimization for | Chris Lattner | 2005-01-08 | 1 | -0/+25 |
| | | | | | | | all targets. llvm-svn: 19366 | ||||
| * | 1ULL << 64 is undefined, don't do it. | Chris Lattner | 2005-01-08 | 1 | -2/+3 |
| | | | | | llvm-svn: 19365 | ||||
| * | The X86 instruction selector already handles codegen of: | Chris Lattner | 2005-01-08 | 1 | -8/+33 |
| | | | | | | | | | | | | store float 123.45, float* %P as an integer store. This adds handling of float immediate stores as integers for arguments passed function calls. This is now tested by CodeGen/X86/store-fp-constant.ll llvm-svn: 19364 | ||||
| * | New testcase. | Chris Lattner | 2005-01-08 | 1 | -0/+19 |
| | | | | | llvm-svn: 19363 | ||||
| * | Eliminate empty sub-list | Misha Brukman | 2005-01-08 | 1 | -4/+1 |
| | | | | | llvm-svn: 19362 | ||||
| * | Fix a pointer invalidation problem. This fixes Generic/badarg6.ll | Chris Lattner | 2005-01-07 | 1 | -13/+7 |
| | | | | | llvm-svn: 19361 | ||||
| * | Fold conditional branches on constants away. | Chris Lattner | 2005-01-07 | 1 | -0/+6 |
| | | | | | llvm-svn: 19360 | ||||
| * | Fix a thinko in the reassociation code, fixing Generic/badlive.ll | Chris Lattner | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19359 | ||||
| * | Add support for truncating integer casts from long. | Chris Lattner | 2005-01-07 | 1 | -1/+13 |
| | | | | | llvm-svn: 19358 | ||||
| * | Fix a bug in load expansion legalization and ret legalization. This fixes | Chris Lattner | 2005-01-07 | 1 | -9/+17 |
| | | | | | | | CodeGen/Generic/select.ll:castconst. llvm-svn: 19357 | ||||
| * | Legalize unconditional branches too | Chris Lattner | 2005-01-07 | 1 | -0/+6 |
| | | | | | llvm-svn: 19356 | ||||
| * | Cleanup a bunch of tests. In particular do not allow target directives in | Chris Lattner | 2005-01-07 | 9 | -241/+5 |
| | | | | | | | | the .ll file or it forces the V9 backend. This is the CodeGen/Generic dir, so there is no use in doing that. llvm-svn: 19355 | ||||
| * | Implement support for long GEP indices on 32-bit archs and support for | Chris Lattner | 2005-01-07 | 2 | -3/+15 |
| | | | | | | | int GEP indices on 64-bit archs. llvm-svn: 19354 | ||||
| * | Simplify: truncate ({zero|sign}_extend (X)) | Chris Lattner | 2005-01-07 | 1 | -0/+9 |
| | | | | | llvm-svn: 19353 | ||||
| * | implement legalization of a bunch more operators. | Chris Lattner | 2005-01-07 | 1 | -0/+6 |
| | | | | | llvm-svn: 19352 | ||||
| * | Make this test a bit more interesting by making there actually be a use of the | Chris Lattner | 2005-01-07 | 1 | -1/+1 |
| | | | | | | | PHI node. llvm-svn: 19351 | ||||
| * | Fix another bug legalizing calls! | Chris Lattner | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19350 | ||||
| * | Fix handling of dead PHI nodes. | Chris Lattner | 2005-01-07 | 1 | -26/+30 |
| | | | | | llvm-svn: 19349 | ||||
| * | Fix a bug legalizing calls | Chris Lattner | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19348 | ||||
| * | modernize and clean up this test. | Chris Lattner | 2005-01-07 | 1 | -13/+6 |
| | | | | | llvm-svn: 19347 | ||||
| * | After legalizing a DAG, delete dead nodes to save space. | Chris Lattner | 2005-01-07 | 1 | -6/+1 |
| | | | | | llvm-svn: 19346 | ||||
| * | Implement RemoveDeadNodes | Chris Lattner | 2005-01-07 | 1 | -0/+119 |
| | | | | | llvm-svn: 19345 | ||||
| * | Add a new SelectionDAG::RemoveDeadNodes method | Chris Lattner | 2005-01-07 | 2 | -1/+20 |
| | | | | | llvm-svn: 19344 | ||||
| * | Fix include. Too easy to make mistakes like this on Windows :( | Jeff Cohen | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19343 | ||||
| * | Remove the open projects page from the docs directory. | Chris Lattner | 2005-01-07 | 2 | -398/+0 |
| | | | | | llvm-svn: 19342 | ||||
| * | Capitalize Bugpoint. | Misha Brukman | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19341 | ||||
| * | Get new SelectionDAG stuff building with Visual Studio. | Jeff Cohen | 2005-01-07 | 3 | -0/+26 |
| | | | | | llvm-svn: 19340 | ||||
| * | Teach legalize how to handle condbranches | Chris Lattner | 2005-01-07 | 1 | -0/+10 |
| | | | | | llvm-svn: 19339 | ||||
| * | Add a testcase I forgot to commit earlier. | Chris Lattner | 2005-01-07 | 1 | -0/+5 |
| | | | | | llvm-svn: 19338 | ||||
| * | X86 BE requires SelectionDAG | Chris Lattner | 2005-01-07 | 1 | -0/+1 |
| | | | | | llvm-svn: 19337 | ||||
| * | X86 JIT requires the selection dag library. | Chris Lattner | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19336 | ||||
| * | Allow the selection-dag based selector to be diabled with -disable-pattern-isel. | Chris Lattner | 2005-01-07 | 1 | -2/+11 |
| | | | | | | | | For now, this is the default, as the current selector is missing some big pieces. To enable the new selector, pass -disable-pattern-isel=false to llc or lli. llvm-svn: 19335 | ||||
| * | Reimplementation of the X86 pattern isel. This is still missing many large | Chris Lattner | 2005-01-07 | 1 | -0/+1415 |
| | | | | | | | pieces, but can already do amazing things in some cases. llvm-svn: 19334 | ||||
| * | This file is now dead. | Chris Lattner | 2005-01-07 | 1 | -131/+0 |
| | | | | | llvm-svn: 19333 | ||||
| * | Add a new prototype | Chris Lattner | 2005-01-07 | 1 | -2/+7 |
| | | | | | llvm-svn: 19332 | ||||
| * | Initial implementation of the SelectionDAGISel class. This contains most | Chris Lattner | 2005-01-07 | 1 | -0/+853 |
| | | | | | | | of the code for lowering from LLVM code to a SelectionDAG. llvm-svn: 19331 | ||||
| * | This file is obsolete | Chris Lattner | 2005-01-07 | 1 | -278/+0 |
| | | | | | llvm-svn: 19330 | ||||
| * | Initial implementation of the DAG legalization. This still has a long way | Chris Lattner | 2005-01-07 | 1 | -0/+703 |
| | | | | | | | to go, but it does work for some non-trivial cases now. llvm-svn: 19329 | ||||
| * | But not the identation of THAT line | Jeff Cohen | 2005-01-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 19328 | ||||
| * | Complete rewrite of the SelectionDAG class. | Chris Lattner | 2005-01-07 | 2 | -425/+864 |
| | | | | | llvm-svn: 19327 | ||||
| * | Common base class for SelectionDAG-based instruction selectors. | Chris Lattner | 2005-01-07 | 1 | -0/+64 |
| | | | | | llvm-svn: 19326 | ||||

