Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make instruction combining a bit more aggressive in the face of volatile | Chris Lattner | 2004-09-19 | 1 | -3/+60 |
| | | | | | | loads, and implement two new transforms: InstCombine/load.ll:test[56]. llvm-svn: 16404 | ||||
* | Add two new testcases that instcombine should handle | Chris Lattner | 2004-09-19 | 1 | -0/+23 |
| | | | | llvm-svn: 16403 | ||||
* | Minor correction to Signals implementation. | Reid Spencer | 2004-09-19 | 1 | -14/+24 |
| | | | | | | Patch submitted by Jeff Cohen. Thanks Jeff! llvm-svn: 16401 | ||||
* | Add comment | Chris Lattner | 2004-09-19 | 1 | -1/+1 |
| | | | | llvm-svn: 16400 | ||||
* | Fix the inliner to always delete any edges from the external call node to | Chris Lattner | 2004-09-18 | 1 | -8/+7 |
| | | | | | | | | | | a function being deleted. Due to optimizations done while inlining, there can be edges from the external call node to a function node that were not apparent any longer. This fixes the compiler crash while compiling 175.vpr llvm-svn: 16399 | ||||
* | Add CallGraphNode::removeAnyCallEdgeTo method | Chris Lattner | 2004-09-18 | 2 | -0/+17 |
| | | | | llvm-svn: 16398 | ||||
* | Use the /dev/zero device as the device on which the pages are mapped. | Reid Spencer | 2004-09-18 | 1 | -1/+7 |
| | | | | | | Patch contributed by Henrik Bach. Thanks Henrik! llvm-svn: 16397 | ||||
* | Porting of Unix implementation to Win32. | Reid Spencer | 2004-09-18 | 1 | -48/+190 |
| | | | | | | Patch contributed by Jeff Cohen. Thanks Jeff! llvm-svn: 16396 | ||||
* | Get rid of file descriptor leak in create_file. | Reid Spencer | 2004-09-18 | 1 | -1/+3 |
| | | | | llvm-svn: 16395 | ||||
* | Misha implemented the ModuleProvider interface back in 9/18/2003. | Chris Lattner | 2004-09-18 | 1 | -28/+0 |
| | | | | llvm-svn: 16394 | ||||
* | Provide initial docs for CallGraphSCCPass's, and fix several grammar-o's and | Chris Lattner | 2004-09-18 | 1 | -15/+130 |
| | | | | | | other problems. llvm-svn: 16393 | ||||
* | Make this HTML 4.01 strict | Chris Lattner | 2004-09-18 | 1 | -4/+4 |
| | | | | | | Update to reflect changes to the 'Register' tblgen class. llvm-svn: 16392 | ||||
* | Don't include libtool "object" files | Chris Lattner | 2004-09-18 | 2 | -0/+2 |
| | | | | llvm-svn: 16391 | ||||
* | Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminates | Chris Lattner | 2004-09-18 | 1 | -39/+33 |
| | | | | | | | the worklist and makes it more efficient. This does not change functionality at all. llvm-svn: 16390 | ||||
* | Make sure to remove the Select instruction as well | Chris Lattner | 2004-09-18 | 1 | -0/+1 |
| | | | | llvm-svn: 16389 | ||||
* | When changing a function, make sure to update the CallGraphNode for the | Chris Lattner | 2004-09-18 | 1 | -0/+1 |
| | | | | | | function, not just the CallGraph. llvm-svn: 16388 | ||||
* | Implement new changeFunction method, nuke a never implemented one. | Chris Lattner | 2004-09-18 | 1 | -11/+19 |
| | | | | | | Add comments and doxygenify others. llvm-svn: 16387 | ||||
* | Implement new changeFunction method, nuke a never implemented one. | Chris Lattner | 2004-09-18 | 1 | -8/+14 |
| | | | | llvm-svn: 16386 | ||||
* | Changed the distclean target to handle the new location of config.h. | John Criswell | 2004-09-17 | 1 | -1/+1 |
| | | | | llvm-svn: 16385 | ||||
* | Fix typo in comment | Chris Lattner | 2004-09-17 | 1 | -1/+1 |
| | | | | llvm-svn: 16384 | ||||
* | Make sure critical sections are entered before trying to leave them. | Reid Spencer | 2004-09-17 | 1 | -1/+12 |
| | | | | | | | | Add some additional commentary about the workings of this module. Patch contributed by Jeff Cohen. Thanks Jeff! llvm-svn: 16383 | ||||
* | Adjust the license files based on the actual content of llvm and llvm-test | Reid Spencer | 2004-09-16 | 1 | -29/+0 |
| | | | | | | after llvm-test was split out of llvm. llvm-svn: 16382 | ||||
* | Allow "bc" as suffix for bytecode files. | Reid Spencer | 2004-09-16 | 1 | -0/+8 |
| | | | | llvm-svn: 16381 | ||||
* | Implement the signals interface for Win32. | Reid Spencer | 2004-09-16 | 1 | -6/+183 |
| | | | | | | Patch provided by Jeff Cohen. Thanks Jeff! llvm-svn: 16380 | ||||
* | Add dependencies so that project tools are recompiled if LLVM libraries | John Criswell | 2004-09-16 | 1 | -3/+8 |
| | | | | | | are updated. llvm-svn: 16378 | ||||
* | Add a newline | Chris Lattner | 2004-09-15 | 1 | -0/+1 |
| | | | | llvm-svn: 16369 | ||||
* | Convert code to compile with vc7.1. | Reid Spencer | 2004-09-15 | 16 | -58/+74 |
| | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
* | Make sure to update the list end when an element is removed from it. This | Chris Lattner | 2004-09-15 | 1 | -0/+4 |
| | | | | | | fixes a crash in LICM when processing povray. llvm-svn: 16367 | ||||
* | Add some assertions | Chris Lattner | 2004-09-15 | 1 | -2/+3 |
| | | | | llvm-svn: 16366 | ||||
* | Stacker compiler library doesn't need to be shared and it can cause | Reid Spencer | 2004-09-15 | 1 | -1/+0 |
| | | | | | | problems on some platforms (like Solaris). llvm-svn: 16365 | ||||
* | Attempt to solve the libtool problem on Solaris. | Reid Spencer | 2004-09-15 | 2 | -4/+16920 |
| | | | | llvm-svn: 16364 | ||||
* | Patches to make this file actually compile under windows. | Reid Spencer | 2004-09-15 | 3 | -28/+494 |
| | | | | | | Patches submitted by Jeff Cohen. Thanks Jeff! llvm-svn: 16362 | ||||
* | Initial version of the SysConfig abstraction for Win32. | Reid Spencer | 2004-09-15 | 1 | -0/+29 |
| | | | | llvm-svn: 16361 | ||||
* | First version of a common header file for Win32 implementations. | Reid Spencer | 2004-09-15 | 1 | -0/+33 |
| | | | | llvm-svn: 16360 | ||||
* | Initial implementation of the Process abstraction for Win32. | Reid Spencer | 2004-09-15 | 1 | -0/+46 |
| | | | | llvm-svn: 16359 | ||||
* | Fix the interface to ReleaseRWX to take MemoryBlock& not Memory& | Reid Spencer | 2004-09-15 | 2 | -2/+2 |
| | | | | llvm-svn: 16356 | ||||
* | Fix a bug in the previous checkin that broke 255.vortex | Chris Lattner | 2004-09-15 | 1 | -1/+1 |
| | | | | llvm-svn: 16355 | ||||
* | When creating constant arrays check that the initializer vector is the | Alkis Evlogimenos | 2004-09-15 | 1 | -0/+2 |
| | | | | | | same size as the one in the array type. llvm-svn: 16354 | ||||
* | Fit long lines into 80 cols via creative space elimination | Misha Brukman | 2004-09-15 | 1 | -4/+4 |
| | | | | llvm-svn: 16353 | ||||
* | Wrap long line | Misha Brukman | 2004-09-15 | 1 | -1/+2 |
| | | | | llvm-svn: 16352 | ||||
* | Targets are independent of each other, so compile them in parallel | Misha Brukman | 2004-09-15 | 1 | -1/+1 |
| | | | | llvm-svn: 16351 | ||||
* | Bug fixed | Chris Lattner | 2004-09-15 | 1 | -1/+3 |
| | | | | llvm-svn: 16349 | ||||
* | Make sure to update alias analysis information as we transform the function. | Chris Lattner | 2004-09-15 | 1 | -21/+57 |
| | | | | | | This fixes PR420 and Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx llvm-svn: 16348 | ||||
* | If given an AliasSetTracker object to update, update it. | Chris Lattner | 2004-09-15 | 1 | -20/+81 |
| | | | | llvm-svn: 16347 | ||||
* | Add an optional argument to PromoteMemToReg | Chris Lattner | 2004-09-15 | 1 | -1/+5 |
| | | | | llvm-svn: 16346 | ||||
* | New testcase for PR420 | Chris Lattner | 2004-09-15 | 1 | -0/+22 |
| | | | | llvm-svn: 16345 | ||||
* | Implement an AliasSetTracker::copyValue method | Chris Lattner | 2004-09-14 | 1 | -3/+30 |
| | | | | llvm-svn: 16344 | ||||
* | Add an AliasSetTracker::copyValue method | Chris Lattner | 2004-09-14 | 1 | -9/+19 |
| | | | | llvm-svn: 16343 | ||||
* | The Sparc linking .so problem extends to the sample project as well | Misha Brukman | 2004-09-14 | 1 | -0/+1 |
| | | | | llvm-svn: 16342 | ||||
* | Add notes about some buggy passes | Chris Lattner | 2004-09-14 | 1 | -1/+1 |
| | | | | llvm-svn: 16339 |