| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Remove bogus project folder | Jeff Cohen | 2005-01-07 | 1 | -4/+0 | 
| | | | | | llvm-svn: 19318 | ||||
| * | Fix spelling. | Misha Brukman | 2005-01-07 | 1 | -1/+1 | 
| | | | | | llvm-svn: 19317 | ||||
| * | Update list of passes | Jeff Cohen | 2005-01-07 | 1 | -30/+17 | 
| | | | | | llvm-svn: 19316 | ||||
| * | Add missing include | Jeff Cohen | 2005-01-07 | 1 | -0/+1 | 
| | | | | | llvm-svn: 19315 | ||||
| * | Fix return type | Jeff Cohen | 2005-01-07 | 1 | -1/+1 | 
| | | | | | llvm-svn: 19314 | ||||
| * | Codegen -1 and -0.0 more efficiently. This implements ↵ | Chris Lattner | 2005-01-06 | 1 | -2/+9 | 
| | | | | | | | CodeGen/X86/negatize_zero.ll llvm-svn: 19313 | ||||
| * | New testcase | Chris Lattner | 2005-01-06 | 1 | -0/+6 | 
| | | | | | llvm-svn: 19312 | ||||

