| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix PR850 and CodeGen/X86/2006-07-31-SingleRegClass.ll. | Chris Lattner | 2006-07-31 | 2 | -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 doFinalization | Rafael Espindola | 2006-07-31 | 1 | -2/+10 |
| | | | | | llvm-svn: 29417 | ||||
| * | Remove a duplicate pattern. | Evan Cheng | 2006-07-31 | 1 | -1/+0 |
| | | | | | llvm-svn: 29414 | ||||
| * | Remove a duplicate pattern/ | Evan Cheng | 2006-07-31 | 1 | -3/+0 |
| | | | | | llvm-svn: 29413 | ||||
| * | Instead of blindly looking past constantexpr casts, actually constant | Chris Lattner | 2006-07-29 | 1 | -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 Lattner | 2006-07-28 | 1 | -25/+21 |
| | | | | | llvm-svn: 29405 | ||||
| * | Modify setStatusInfoOnDisk to not throw an exception. | Chris Lattner | 2006-07-28 | 2 | -12/+12 |
| | | | | | llvm-svn: 29402 | ||||
| * | Update win32 for Path::getStatusInfo | Chris Lattner | 2006-07-28 | 1 | -4/+6 |
| | | | | | llvm-svn: 29401 | ||||
| * | Modify Path::eraseFromDisk to not throw an exception. | Chris Lattner | 2006-07-28 | 3 | -41/+44 |
| | | | | | llvm-svn: 29400 | ||||
| * | Finegrainify namespacification, minor cleanups | Chris Lattner | 2006-07-28 | 1 | -8/+2 |
| | | | | | llvm-svn: 29399 | ||||
| * | formatting cleanups | Chris Lattner | 2006-07-28 | 1 | -12/+11 |
| | | | | | llvm-svn: 29396 | ||||
| * | Change Path::getStatusInfo to return a boolean and error string on an error | Chris Lattner | 2006-07-28 | 5 | -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 Lattner | 2006-07-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 29394 | ||||
| * | Exceptions are thrown by and through this library. | Chris Lattner | 2006-07-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 29393 | ||||
| * | Fix handling of asm specifiers for external globals. This unbreaks many programs | Chris Lattner | 2006-07-28 | 1 | -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 Lattner | 2006-07-28 | 1 | -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 Lattner | 2006-07-28 | 1 | -4/+7 |
| | | | | | llvm-svn: 29384 | ||||
| * | Can't spell. | Evan Cheng | 2006-07-28 | 1 | -15/+15 |
| | | | | | llvm-svn: 29383 | ||||
| * | Some clean up. | Evan Cheng | 2006-07-28 | 1 | -6/+8 |
| | | | | | llvm-svn: 29382 | ||||
| * | Rename IsFoldableBy to CanBeFoldedleBy | Evan Cheng | 2006-07-28 | 1 | -3/+3 |
| | | | | | llvm-svn: 29376 | ||||
| * | Node selected into address mode cannot be folded. | Evan Cheng | 2006-07-28 | 1 | -0/+39 |
| | | | | | llvm-svn: 29374 | ||||
| * | Remove InFlightSet hack. No longer needed. | Evan Cheng | 2006-07-28 | 6 | -19/+0 |
| | | | | | llvm-svn: 29373 | ||||
| * | Print empty inline asms as a blank line instead of: | Chris Lattner | 2006-07-28 | 1 | -1/+8 |
| | | | | | | | | | # InlineAsm Start # InlineAsm End llvm-svn: 29372 | ||||
| * | Another duh. Determine topological order before any target node is added. | Evan Cheng | 2006-07-28 | 1 | -13/+13 |
| | | | | | llvm-svn: 29371 | ||||
| * | Brain cramp.. | Evan Cheng | 2006-07-27 | 1 | -3/+1 |
| | | | | | llvm-svn: 29370 | ||||
| * | Allocating too large an array for ReachibilityMatrix. | Evan Cheng | 2006-07-27 | 1 | -2/+5 |
| | | | | | llvm-svn: 29367 | ||||
| * | Calculate the portion of reachbility matrix on demand. | Evan Cheng | 2006-07-27 | 1 | -11/+42 |
| | | | | | llvm-svn: 29366 | ||||
| * | isNonImmUse is replaced by IsFoldableBy | Evan Cheng | 2006-07-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 29365 | ||||
| * | Working toward registration of register allocators. | Jim Laskey | 2006-07-27 | 1 | -11/+47 |
| | | | | | llvm-svn: 29360 | ||||
| * | Resolve BB references with relocation. | Evan Cheng | 2006-07-27 | 11 | -65/+29 |
| | | | | | llvm-svn: 29351 | ||||
| * | synchronizeICache removeed from TargetJITInfo. | Evan Cheng | 2006-07-27 | 2 | -11/+0 |
| | | | | | llvm-svn: 29348 | ||||
| * | Code cleanups, per review | Nate Begeman | 2006-07-27 | 2 | -5/+7 |
| | | | | | llvm-svn: 29347 | ||||
| * | Use reachbility information to determine whether a node can be folded into ↵ | Evan Cheng | 2006-07-27 | 1 | -3/+118 |
| | | | | | | | another during isel. llvm-svn: 29346 | ||||
| * | Fixed a typo in Evan's submisson. | Jim Laskey | 2006-07-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 29345 | ||||
| * | emit global constants | Rafael Espindola | 2006-07-27 | 1 | -0/+29 |
| | | | | | llvm-svn: 29344 | ||||
| * | AssignNodeIds should return unsigned. | Evan Cheng | 2006-07-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 29343 | ||||
| * | Remove NodeDepth | Evan Cheng | 2006-07-27 | 2 | -12/+2 |
| | | | | | llvm-svn: 29338 | ||||
| * | AssignNodeIds assign each node in the DAG an unique id. | Evan Cheng | 2006-07-27 | 1 | -0/+12 |
| | | | | | llvm-svn: 29337 | ||||
| * | Move synchronizeICache from TargetJITInfo into a static function in ↵ | Evan Cheng | 2006-07-27 | 1 | -5/+17 |
| | | | | | | | JITEmitter.cpp llvm-svn: 29334 | ||||
| * | Add some advice | Chris Lattner | 2006-07-27 | 7 | -0/+0 |
| | | | | | llvm-svn: 29324 | ||||
| * | Use the predicate. | Jim Laskey | 2006-07-27 | 3 | -15/+15 |
| | | | | | llvm-svn: 29322 | ||||
| * | Support jump tables when in PIC relocation model | Nate Begeman | 2006-07-27 | 5 | -24/+34 |
| | | | | | llvm-svn: 29318 | ||||
| * | Prevent creation of MachineDebugInfo for intel unless it is darwin. RC842. | Jim Laskey | 2006-07-27 | 1 | -1/+3 |
| | | | | | llvm-svn: 29317 | ||||
| * | Fix warning on linux | Chris Lattner | 2006-07-27 | 1 | -8/+8 |
| | | | | | llvm-svn: 29314 | ||||
| * | Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time. | Chris Lattner | 2006-07-26 | 1 | -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 Cheng | 2006-07-26 | 1 | -0/+5 |
| | | | | | llvm-svn: 29310 | ||||
| * | Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC. | Chris Lattner | 2006-07-26 | 7 | -15/+15 |
| | | | | | llvm-svn: 29307 | ||||
| * | Fix the build on win32 | Chris Lattner | 2006-07-26 | 1 | -1/+2 |
| | | | | | llvm-svn: 29302 | ||||
| * | For PR780: | Reid Spencer | 2006-07-26 | 8 | -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 Spencer | 2006-07-26 | 10 | -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 | ||||

