summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-018-140/+119
| | | | llvm-svn: 29434
* implement LowerConstantPool and LowerGlobalAddressRafael Espindola2006-08-012-3/+26
| | | | llvm-svn: 29433
* Added AssignTopologicalOrder() to assign each node an unique id based on ↵Evan Cheng2006-08-011-2/+38
| | | | | | their topological order. llvm-svn: 29431
* Factor topological order code to SelectionDAG. Clean up.Evan Cheng2006-08-011-87/+23
| | | | llvm-svn: 29430
* Minor fix due to recent API changesAnton Korobeynikov2006-08-011-1/+1
| | | | llvm-svn: 29428
* PIC jump table entries are always 32-bit even in 64-bit mode.Evan Cheng2006-08-011-4/+11
| | | | llvm-svn: 29422
* 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
OpenPOWER on IntegriCloud