summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make instruction combining a bit more aggressive in the face of volatileChris Lattner2004-09-191-3/+60
| | | | | | loads, and implement two new transforms: InstCombine/load.ll:test[56]. llvm-svn: 16404
* Add two new testcases that instcombine should handleChris Lattner2004-09-191-0/+23
| | | | llvm-svn: 16403
* Minor correction to Signals implementation.Reid Spencer2004-09-191-14/+24
| | | | | | Patch submitted by Jeff Cohen. Thanks Jeff! llvm-svn: 16401
* Add commentChris Lattner2004-09-191-1/+1
| | | | llvm-svn: 16400
* Fix the inliner to always delete any edges from the external call node toChris Lattner2004-09-181-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 methodChris Lattner2004-09-182-0/+17
| | | | llvm-svn: 16398
* Use the /dev/zero device as the device on which the pages are mapped.Reid Spencer2004-09-181-1/+7
| | | | | | Patch contributed by Henrik Bach. Thanks Henrik! llvm-svn: 16397
* Porting of Unix implementation to Win32.Reid Spencer2004-09-181-48/+190
| | | | | | Patch contributed by Jeff Cohen. Thanks Jeff! llvm-svn: 16396
* Get rid of file descriptor leak in create_file.Reid Spencer2004-09-181-1/+3
| | | | llvm-svn: 16395
* Misha implemented the ModuleProvider interface back in 9/18/2003.Chris Lattner2004-09-181-28/+0
| | | | llvm-svn: 16394
* Provide initial docs for CallGraphSCCPass's, and fix several grammar-o's andChris Lattner2004-09-181-15/+130
| | | | | | other problems. llvm-svn: 16393
* Make this HTML 4.01 strictChris Lattner2004-09-181-4/+4
| | | | | | Update to reflect changes to the 'Register' tblgen class. llvm-svn: 16392
* Don't include libtool "object" filesChris Lattner2004-09-182-0/+2
| | | | llvm-svn: 16391
* Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminatesChris Lattner2004-09-181-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 wellChris Lattner2004-09-181-0/+1
| | | | llvm-svn: 16389
* When changing a function, make sure to update the CallGraphNode for theChris Lattner2004-09-181-0/+1
| | | | | | function, not just the CallGraph. llvm-svn: 16388
* Implement new changeFunction method, nuke a never implemented one.Chris Lattner2004-09-181-11/+19
| | | | | | Add comments and doxygenify others. llvm-svn: 16387
* Implement new changeFunction method, nuke a never implemented one.Chris Lattner2004-09-181-8/+14
| | | | llvm-svn: 16386
* Changed the distclean target to handle the new location of config.h.John Criswell2004-09-171-1/+1
| | | | llvm-svn: 16385
* Fix typo in commentChris Lattner2004-09-171-1/+1
| | | | llvm-svn: 16384
* Make sure critical sections are entered before trying to leave them.Reid Spencer2004-09-171-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-testReid Spencer2004-09-161-29/+0
| | | | | | after llvm-test was split out of llvm. llvm-svn: 16382
* Allow "bc" as suffix for bytecode files.Reid Spencer2004-09-161-0/+8
| | | | llvm-svn: 16381
* Implement the signals interface for Win32.Reid Spencer2004-09-161-6/+183
| | | | | | Patch provided by Jeff Cohen. Thanks Jeff! llvm-svn: 16380
* Add dependencies so that project tools are recompiled if LLVM librariesJohn Criswell2004-09-161-3/+8
| | | | | | are updated. llvm-svn: 16378
* Add a newlineChris Lattner2004-09-151-0/+1
| | | | llvm-svn: 16369
* Convert code to compile with vc7.1.Reid Spencer2004-09-1516-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. ThisChris Lattner2004-09-151-0/+4
| | | | | | fixes a crash in LICM when processing povray. llvm-svn: 16367
* Add some assertionsChris Lattner2004-09-151-2/+3
| | | | llvm-svn: 16366
* Stacker compiler library doesn't need to be shared and it can causeReid Spencer2004-09-151-1/+0
| | | | | | problems on some platforms (like Solaris). llvm-svn: 16365
* Attempt to solve the libtool problem on Solaris.Reid Spencer2004-09-152-4/+16920
| | | | llvm-svn: 16364
* Patches to make this file actually compile under windows.Reid Spencer2004-09-153-28/+494
| | | | | | Patches submitted by Jeff Cohen. Thanks Jeff! llvm-svn: 16362
* Initial version of the SysConfig abstraction for Win32.Reid Spencer2004-09-151-0/+29
| | | | llvm-svn: 16361
* First version of a common header file for Win32 implementations.Reid Spencer2004-09-151-0/+33
| | | | llvm-svn: 16360
* Initial implementation of the Process abstraction for Win32.Reid Spencer2004-09-151-0/+46
| | | | llvm-svn: 16359
* Fix the interface to ReleaseRWX to take MemoryBlock& not Memory&Reid Spencer2004-09-152-2/+2
| | | | llvm-svn: 16356
* Fix a bug in the previous checkin that broke 255.vortexChris Lattner2004-09-151-1/+1
| | | | llvm-svn: 16355
* When creating constant arrays check that the initializer vector is theAlkis Evlogimenos2004-09-151-0/+2
| | | | | | same size as the one in the array type. llvm-svn: 16354
* Fit long lines into 80 cols via creative space eliminationMisha Brukman2004-09-151-4/+4
| | | | llvm-svn: 16353
* Wrap long lineMisha Brukman2004-09-151-1/+2
| | | | llvm-svn: 16352
* Targets are independent of each other, so compile them in parallelMisha Brukman2004-09-151-1/+1
| | | | llvm-svn: 16351
* Bug fixedChris Lattner2004-09-151-1/+3
| | | | llvm-svn: 16349
* Make sure to update alias analysis information as we transform the function.Chris Lattner2004-09-151-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 Lattner2004-09-151-20/+81
| | | | llvm-svn: 16347
* Add an optional argument to PromoteMemToRegChris Lattner2004-09-151-1/+5
| | | | llvm-svn: 16346
* New testcase for PR420Chris Lattner2004-09-151-0/+22
| | | | llvm-svn: 16345
* Implement an AliasSetTracker::copyValue methodChris Lattner2004-09-141-3/+30
| | | | llvm-svn: 16344
* Add an AliasSetTracker::copyValue methodChris Lattner2004-09-141-9/+19
| | | | llvm-svn: 16343
* The Sparc linking .so problem extends to the sample project as wellMisha Brukman2004-09-141-0/+1
| | | | llvm-svn: 16342
* Add notes about some buggy passesChris Lattner2004-09-141-1/+1
| | | | llvm-svn: 16339
OpenPOWER on IntegriCloud