| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | Initial implementation of the nodes in a SelectionDAG. | Chris Lattner | 2005-01-07 | 1 | -0/+621 | |
| | | | | | llvm-svn: 19325 | |||||
| * | First draft of new Target interface | Chris Lattner | 2005-01-07 | 1 | -0/+48 | |
| | | | | | llvm-svn: 19324 | |||||
| * | First draft of a new Target interface | Chris Lattner | 2005-01-07 | 1 | -0/+175 | |
| | | | | | llvm-svn: 19323 | |||||
| * | Correct indentation levels | Jeff Cohen | 2005-01-07 | 1 | -68/+68 | |
| | | | | | llvm-svn: 19322 | |||||
| * | Add convenience method. | Chris Lattner | 2005-01-07 | 2 | -0/+8 | |
| | | | | | llvm-svn: 19321 | |||||
| * | Convert tabs to spaces | Misha Brukman | 2005-01-07 | 1 | -3/+2 | |
| | | | | | llvm-svn: 19320 | |||||
| * | Add missing createXxxPass functions | Jeff Cohen | 2005-01-07 | 6 | -3/+40 | |
| | | | | | llvm-svn: 19319 | |||||

