summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a race condition in the makefile that broke grawp's tester last night.Chris Lattner2006-08-251-0/+1
| | | | llvm-svn: 29873
* Bring Xcode project up to date.Jim Laskey2006-08-251-49/+162
| | | | llvm-svn: 29872
* Get closer to handling globals correctly. We now generally get them in theNate Begeman2006-08-252-7/+106
| | | | | | right section. llvm-svn: 29871
* Fix a bug introduced by a change in the Archive::writeToDisk interface.Reid Spencer2006-08-251-1/+1
| | | | llvm-svn: 29870
* Fix a bug caused by change in the interface of Archive::writeToDisk.Reid Spencer2006-08-251-4/+4
| | | | llvm-svn: 29869
* Revert my previous patch. Since there are some major changes that went in ↵Owen Anderson2006-08-251-3/+0
| | | | | | | | | today, I'm going to wait to put this in HEAD until tomorrow, so as not to clutter the nightly tester. llvm-svn: 29868
* Specify that indvars actually preserve LCSSA. This has been done for a ↵Owen Anderson2006-08-251-0/+3
| | | | | | | | while, but I forgot to put in the analysis usage. llvm-svn: 29867
* For PR797:Reid Spencer2006-08-245-71/+91
| | | | | | | Remove exception handling from the bytecode archiver and adjust the llvm-ar tool to accommodate the new interfaces. llvm-svn: 29866
* When replacing value numbers, make sure to compactify the value # space.Chris Lattner2006-08-241-0/+12
| | | | llvm-svn: 29865
* We compile this into:Chris Lattner2006-08-241-18/+0
| | | | | | | | | | | | _swap_16: slwi r2, r3, 24 rlwimi r2, r3, 8, 8, 15 srwi r3, r2, 16 blr now. llvm-svn: 29864
* Owen implemented this.Chris Lattner2006-08-241-11/+0
| | | | llvm-svn: 29863
* Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner2006-08-245-237/+391
| | | | | | | | | | | | | | | | | | | instructions which define each value#) to simplify and improve the coallescer. In particular, this patch: 1. Implements iterative coallescing. 2. Reverts an unsafe hack from handlePhysRegDef, superceeding it with a better solution. 3. Implements PR865, "coallescing" away the second copy in code like: A = B ... B = A This also includes changes to symbolically print registers in intervals when possible. llvm-svn: 29862
* For PR738:Reid Spencer2006-08-243-5/+10
| | | | | | | Demote check for bison from error to warning and make sure that the makefile can handle an empty definition for BISON variable. llvm-svn: 29861
* Remove a character to avoid line exceeding 80 cols.Reid Spencer2006-08-241-1/+1
| | | | llvm-svn: 29860
* Implement unrolling of multiblock loops. This significantly improves theOwen Anderson2006-08-242-127/+143
| | | | | | | | utility of the LoopUnroll pass. Also, add a testcase for multiblock-loop unrolling. llvm-svn: 29859
* For PR797:Reid Spencer2006-08-241-42/+37
| | | | | | | Adjust implementation to match the new interface after exception handling was removed in the Unix verison. NOTE: this hasn't been compiled yet! llvm-svn: 29858
* add the "eq" condition codeRafael Espindola2006-08-243-8/+13
| | | | | | implement a movcond instruction llvm-svn: 29857
* create a generic bcond instruction that has a conditional code argumentRafael Espindola2006-08-244-8/+34
| | | | llvm-svn: 29856
* Remove a FIXME. Don't use strlcpy that isn't available on non-BSD platformsReid Spencer2006-08-241-9/+7
| | | | | | | and ensure that a memory overrun won't occur while still writing Length bytes in the outstring function. llvm-svn: 29855
* initial support for branchesRafael Espindola2006-08-244-3/+43
| | | | llvm-svn: 29854
* update some commentsChris Lattner2006-08-241-2/+1
| | | | llvm-svn: 29853
* Correctly attribute file author & remote tabsNate Begeman2006-08-231-20/+20
| | | | llvm-svn: 29852
* Make sure that both non-asm file types are marked as experimentalNate Begeman2006-08-231-1/+2
| | | | llvm-svn: 29851
* Initial checkin of the Mach-O emitter. There's plenty of fixmes, but itNate Begeman2006-08-238-47/+1118
| | | | | | does emit linkable .o files in very simple cases. llvm-svn: 29850
* For PR797:Reid Spencer2006-08-231-1/+0
| | | | | | | This library no longer throws nor handles exceptions, so turn off the REQUIRES_EH flag. llvm-svn: 29849
* For PR797:Reid Spencer2006-08-231-83/+75
| | | | | | | Final remove of exception handling from this file. lib/System can no longer throw exceptions so there's no need for try/catch blocks here. llvm-svn: 29848
* Turn off exception handling for this library. It no longer throws norReid Spencer2006-08-231-1/+0
| | | | | | handles exceptions. llvm-svn: 29847
* For PR797:Reid Spencer2006-08-239-128/+146
| | | | | | | Final removal of exceptions from lib/System and adjustment of users to accommodate. llvm-svn: 29846
* Fix constructor documentation.Reid Spencer2006-08-231-7/+4
| | | | llvm-svn: 29845
* If unable to create tmp. file on disk then return LTO_WRITE_FAILURE status.Devang Patel2006-08-231-1/+1
| | | | llvm-svn: 29844
* For PR797:Reid Spencer2006-08-237-47/+40
| | | | | | | Eliminate exception throwing from Path::renamePathOnDisk and adjust its users correspondingly. llvm-svn: 29843
* Make the ProgramName variable a std::string so we can eliminate the pathReid Spencer2006-08-231-26/+14
| | | | | | | | | | | | | | portion fo the program name via sys::Path().getLast(). This makes error messages more readable since this is invariably used only in error messages. Instead of: /path/to/llvm/bin/directory/toolname: error message we will now get: toolname: error message Also, since we always have a program name (even if its defaulted), don't check to see if it is set or not when generating error messages. This eliminates a bunch of constant strings, saving a little under 1K of data. llvm-svn: 29842
* For PR797:Reid Spencer2006-08-235-74/+111
| | | | | | Remove exception throwing from Path::getDirectoryContents and its users. llvm-svn: 29841
* For PR797:Reid Spencer2006-08-236-45/+67
| | | | | | | Remove exceptions from the Path::create*OnDisk methods. Update their users to handle error messages via arguments and result codes. llvm-svn: 29840
* Rearrange order to build more frequently used tools first and make theReid Spencer2006-08-231-4/+11
| | | | | | triplet ordering (large, small, small) explicit with one triplet per line. llvm-svn: 29839
* Fix a typo.Reid Spencer2006-08-231-1/+1
| | | | llvm-svn: 29838
* For PR797:Reid Spencer2006-08-221-5/+10
| | | | | | Adjust code to compensate for Path class interface change. llvm-svn: 29837
* For PR797:Reid Spencer2006-08-224-20/+49
| | | | | | Change the Path::make*OnDisk methods exception free and adjust their usage. llvm-svn: 29836
* Rearrange the build order to better accommodate parallel build by reducingReid Spencer2006-08-221-3/+4
| | | | | | | | | memory pressure. This order spaces out large executables with small ones in between so that in a -j2 or -j3 build, it only attempts to build only one large executable at time. If you're doing -j4, you probably have enuogh memory anyway. llvm-svn: 29835
* Update for changes in Path class interface for exception removal.Reid Spencer2006-08-221-16/+6
| | | | llvm-svn: 29834
* Add irix as a (potential) new platform so that Timothy Baldridge canReid Spencer2006-08-222-68/+35
| | | | | | (hopefully) provide support for it. llvm-svn: 29833
* Added link to ABI documentation, sent by Rafael Espindola.Misha Brukman2006-08-221-0/+1
| | | | llvm-svn: 29832
* Make the sys::Path::GetTemporaryDirectory method not throw exceptions andReid Spencer2006-08-224-37/+70
| | | | | | adjust users of it to compensate. llvm-svn: 29831
* Improve the LiveInterval class to keep track of which machine instructionChris Lattner2006-08-223-19/+63
| | | | | | | defines each value# tracked by the interval. This will be used to improve coallescing. llvm-svn: 29830
* Corrected an error that was introduced yesterday that caused the GCCPatrick Jenkins2006-08-221-37/+35
| | | | | | | | | | version to be left blank if the build failed. Also corrected a problem where if the build failed the nightly tester would still try to read the results of the Dejagnutests log even though it didnt exist. llvm-svn: 29829
* Fix another occurrence of inverted logic on the result of MappedFile::mapReid Spencer2006-08-221-1/+1
| | | | llvm-svn: 29828
* Inverse the error check logic for the MappedFile::map() call. It returnsReid Spencer2006-08-221-1/+1
| | | | | | a null pointer when there is an error. llvm-svn: 29827
* Don't throw needlessly. Failure of gettimeofday is *very* unlinkely soReid Spencer2006-08-221-2/+7
| | | | | | just return MinTime if that should ever happen. llvm-svn: 29826
* Fix some indentation.Reid Spencer2006-08-221-5/+4
| | | | llvm-svn: 29825
* add resize, move swap out of lineChris Lattner2006-08-221-36/+56
| | | | llvm-svn: 29823
OpenPOWER on IntegriCloud