summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Fix PR850 and CodeGen/X86/2006-07-31-SingleRegClass.ll.Chris Lattner2006-07-312-0/+68
| | | | | | | | | The CFE refers to all single-register constraints (like "A") by their 16-bit name, even though the 8 or 32-bit version of the register may be needed. The X86 backend should realize what is going on and redecode the name back to its proper form. llvm-svn: 29420
* handle GlobalValue::InternalLinkage in doFinalizationRafael Espindola2006-07-311-2/+10
| | | | llvm-svn: 29417
* Remove a duplicate pattern.Evan Cheng2006-07-311-1/+0
| | | | llvm-svn: 29414
* Remove a duplicate pattern/Evan Cheng2006-07-311-3/+0
| | | | llvm-svn: 29413
* Instead of blindly looking past constantexpr casts, actually constantChris Lattner2006-07-291-14/+20
| | | | | | | | fold them. This correctly truncates constants that are too large for the destination slot and makes the code easier to understand. This fixes PR853 and Regression/CodeGen/X86/2006-07-28-AsmPrint-Long-As-Pointer.ll llvm-svn: 29408
* Remove a redundant syscall.Chris Lattner2006-07-281-25/+21
| | | | llvm-svn: 29405
* Modify setStatusInfoOnDisk to not throw an exception.Chris Lattner2006-07-282-12/+12
| | | | llvm-svn: 29402
* Update win32 for Path::getStatusInfoChris Lattner2006-07-281-4/+6
| | | | llvm-svn: 29401
* Modify Path::eraseFromDisk to not throw an exception.Chris Lattner2006-07-283-41/+44
| | | | llvm-svn: 29400
* Finegrainify namespacification, minor cleanupsChris Lattner2006-07-281-8/+2
| | | | llvm-svn: 29399
* 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-285-32/+41
| | | | | | | | 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
* 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
* 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
* Rename IsFoldableBy to CanBeFoldedleByEvan Cheng2006-07-281-3/+3
| | | | 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-286-19/+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
* 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
* Working toward registration of register allocators.Jim Laskey2006-07-271-11/+47
| | | | llvm-svn: 29360
* Resolve BB references with relocation.Evan Cheng2006-07-2711-65/+29
| | | | llvm-svn: 29351
* 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-271-2/+2
| | | | llvm-svn: 29343
* 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
* Move synchronizeICache from TargetJITInfo into a static function in ↵Evan Cheng2006-07-271-5/+17
| | | | | | JITEmitter.cpp llvm-svn: 29334
* Add some adviceChris Lattner2006-07-277-0/+0
| | | | llvm-svn: 29324
* Use the predicate.Jim Laskey2006-07-273-15/+15
| | | | llvm-svn: 29322
* Support jump tables when in PIC relocation modelNate Begeman2006-07-275-24/+34
| | | | llvm-svn: 29318
* Prevent creation of MachineDebugInfo for intel unless it is darwin. RC842.Jim Laskey2006-07-271-1/+3
| | | | llvm-svn: 29317
* Fix warning on linuxChris Lattner2006-07-271-8/+8
| | | | llvm-svn: 29314
* Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.Chris Lattner2006-07-261-6/+21
| | | | | | | | This manifested itself as really long time to compile Regression/CodeGen/Generic/2003-05-28-ManyArgs.ll on ppc. This is PR847. llvm-svn: 29313
* New entry.Evan Cheng2006-07-261-0/+5
| | | | llvm-svn: 29310
* Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC.Chris Lattner2006-07-267-15/+15
| | | | llvm-svn: 29307
* Fix the build on win32Chris Lattner2006-07-261-1/+2
| | | | llvm-svn: 29302
* For PR780:Reid Spencer2006-07-268-0/+10
| | | | | | | | | Put the rest of lib/System into LinkAllVMCore.h. This makes all of lib/System available to programs that #include LinkALlVMCore.h so that loadable modules linked into those programs can depend on all of lib/System being available. llvm-svn: 29288
* For PR780:Reid Spencer2006-07-2610-30/+30
| | | | | | | | | | | | 1. Move IncludeFile.h to System library 2. Move IncludeFile.cpp to System library 3. #1 and #2 required to prevent cyclic library dependencies for libSystem 4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h 5. Add IncludeFile support to various lib/System classes. 6. Add new lib/System classes to LinkAllVMCore.h All this in an attempt to pull in lib/System to what's required for VMCore llvm-svn: 29287
OpenPOWER on IntegriCloud