summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Update comments.Chris Lattner2006-07-281-13/+3
| | | | llvm-svn: 29398
* WriteBytecodeToFile actually can't throw.Chris Lattner2006-07-282-7/+1
| | | | llvm-svn: 29397
* formatting cleanupsChris Lattner2006-07-281-12/+11
| | | | llvm-svn: 29396
* Change Path::getStatusInfo to return a boolean and error string on an errorChris Lattner2006-07-289-105/+109
| | | | | | | | instead of throwing an exception. This reduces the amount of code that is exposed to exceptions (e.g. FileUtilities), though it is clearly only one step along the way. llvm-svn: 29395
* libsupport still throws.Chris Lattner2006-07-281-0/+1
| | | | llvm-svn: 29394
* Exceptions are thrown by and through this library.Chris Lattner2006-07-281-0/+1
| | | | llvm-svn: 29393
* WriteBytecodeToFile throws, so this needs EH info.Chris Lattner2006-07-281-0/+1
| | | | llvm-svn: 29392
* Fix handling of asm specifiers for external globals. This unbreaks many programsChris Lattner2006-07-281-1/+12
| | | | | | on leopard in the jit. llvm-svn: 29391
* Make functions with an "asm" name propagate that asm name into the cbe.c file.Chris Lattner2006-07-281-0/+6
| | | | | | This fixes link errors on programs with these on targets with prefixes. llvm-svn: 29390
* Reverted previous commit. Thanks, Chris.John Criswell2006-07-281-1/+1
| | | | llvm-svn: 29388
* Added in the LGPL text and copyright information. This needs to beJohn Criswell2006-07-284-2/+734
| | | | | | | included in the distribution. Also added the glibc LICENSES file, which should be included as well. llvm-svn: 29386
* Updating the comments above SplitFunctionsOutOfModule in ExtractFunction.cpp ↵Patrick Jenkins2006-07-281-5/+0
| | | | | | to reflect the changes made to that function. Specifically I am removing the FIXME comment because the issue has been addressed. llvm-svn: 29385
* Fix some ppc64 issues with vector code.Chris Lattner2006-07-281-4/+7
| | | | llvm-svn: 29384
* Can't spell.Evan Cheng2006-07-281-15/+15
| | | | llvm-svn: 29383
* Some clean up.Evan Cheng2006-07-281-6/+8
| | | | llvm-svn: 29382
* For PR848:Reid Spencer2006-07-283-37/+80
| | | | | | | | | | | 1. Get the path to the pwd binary (/bin/pwd usually) from configure. 2. Use that path to run pwd in all path variables set in Makefile.config.in The hope is that these changes will resolve symlinks to physical paths. This should work on all platforms where the binary pwd defaults to printing physical paths. The shell version of pwd generally doesn't (it will print the symlink path). llvm-svn: 29381
* The smallvector dtor should destroy the elements.Chris Lattner2006-07-281-2/+12
| | | | | | | Implement pop_back. Chage some code to use 'iterator' instead of T*. This unbreaks operators=. llvm-svn: 29380
* This commit improves bugpoints speed. On my G4 this changed caused kimwitu++ ↵Patrick Jenkins2006-07-281-15/+132
| | | | | | | | to run through bugpoint in 1091.15 seconds (user + system time). The time it took to run this on my G4 before I made these changes is 1420.82 seconds (user + system time). This is a speedup of about 5.5 minutes. This is faster because SplitFunctionsOutOfModule no longer calls Clone Module and then removes the functions it doesnt want from the module returned. Instead it creates a module and copies over the specified functions, making changes to the new and old module where neccessary. This reduces the memory demand. llvm-svn: 29379
* Clean up.Evan Cheng2006-07-281-3/+2
| | | | llvm-svn: 29378
* Removed some unneccesary printing from the nightly tester.Patrick Jenkins2006-07-281-6/+0
| | | | llvm-svn: 29377
* Rename IsFoldableBy to CanBeFoldedleByEvan Cheng2006-07-283-6/+6
| | | | llvm-svn: 29376
* Node selected into address mode cannot be folded.Evan Cheng2006-07-281-0/+39
| | | | llvm-svn: 29374
* Remove InFlightSet hack. No longer needed.Evan Cheng2006-07-288-75/+0
| | | | llvm-svn: 29373
* Print empty inline asms as a blank line instead of:Chris Lattner2006-07-281-1/+8
| | | | | | | | # InlineAsm Start # InlineAsm End llvm-svn: 29372
* Another duh. Determine topological order before any target node is added.Evan Cheng2006-07-281-13/+13
| | | | llvm-svn: 29371
* Brain cramp..Evan Cheng2006-07-271-3/+1
| | | | llvm-svn: 29370
* Undo last commit, which was committed accidentally.Reid Spencer2006-07-271-2/+0
| | | | llvm-svn: 29369
* Changes to support cross-compiling LLVM. The GenLibDeps.pl script needs toReid Spencer2006-07-277-90/+105
| | | | | | | | | | have a compile-host version of "nm", not build-host. In order to effect this we must use autoconf to determine the correct "nm" to use and propagate that through the makefiles, through llvm-config and finally to GenLibDeps.pl as an optional argument. Patch contributed by Anton Korobeynikov. Thanks! llvm-svn: 29368
* Allocating too large an array for ReachibilityMatrix.Evan Cheng2006-07-271-2/+5
| | | | llvm-svn: 29367
* Calculate the portion of reachbility matrix on demand.Evan Cheng2006-07-271-11/+42
| | | | llvm-svn: 29366
* isNonImmUse is replaced by IsFoldableByEvan Cheng2006-07-271-1/+1
| | | | llvm-svn: 29365
* Removed some unneccesary print statemntsPatrick Jenkins2006-07-271-1/+0
| | | | llvm-svn: 29362
* ChangeDir now returns the correct valuePatrick Jenkins2006-07-271-1/+2
| | | | llvm-svn: 29361
* Working toward registration of register allocators.Jim Laskey2006-07-272-11/+117
| | | | llvm-svn: 29360
* Remove dead code.Evan Cheng2006-07-271-29/+0
| | | | llvm-svn: 29359
* Fixed a stupid error where changedir returned false upon success.Patrick Jenkins2006-07-271-2/+1
| | | | llvm-svn: 29357
* Added more descriptive output to singlesource,multisource tests.Patrick Jenkins2006-07-271-24/+30
| | | | llvm-svn: 29353
* Removed some clutter that was left over from development.Patrick Jenkins2006-07-271-48/+39
| | | | | | Changed how changedir worked. Hopefully now when it fails it will tell us why. llvm-svn: 29352
* Resolve BB references with relocation.Evan Cheng2006-07-2712-79/+29
| | | | llvm-svn: 29351
* Pass -fstrict-aliasing to the compiler when building a release build on darwin.Chris Lattner2006-07-271-3/+8
| | | | | | Darwin doesn't default to it being on. llvm-svn: 29350
* Add basic block machine relocation.Evan Cheng2006-07-271-5/+35
| | | | llvm-svn: 29349
* synchronizeICache removeed from TargetJITInfo.Evan Cheng2006-07-272-11/+0
| | | | llvm-svn: 29348
* Code cleanups, per reviewNate Begeman2006-07-272-5/+7
| | | | llvm-svn: 29347
* Use reachbility information to determine whether a node can be folded into ↵Evan Cheng2006-07-271-3/+118
| | | | | | another during isel. llvm-svn: 29346
* Fixed a typo in Evan's submisson.Jim Laskey2006-07-271-1/+1
| | | | llvm-svn: 29345
* emit global constantsRafael Espindola2006-07-271-0/+29
| | | | llvm-svn: 29344
* AssignNodeIds should return unsigned.Evan Cheng2006-07-272-3/+3
| | | | llvm-svn: 29343
* Correct a misunderstanding about cross-compiling. Anton's changes don'tReid Spencer2006-07-271-8/+13
| | | | | | | cause LLVM to become a cross-compiler but rather cross-compile LLVM so that it can execute on a platform other than the build host. llvm-svn: 29339
* Remove NodeDepthEvan Cheng2006-07-272-12/+2
| | | | llvm-svn: 29338
* AssignNodeIds assign each node in the DAG an unique id.Evan Cheng2006-07-271-0/+12
| | | | llvm-svn: 29337
OpenPOWER on IntegriCloud