| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Final polish on machine pass registries. | Jim Laskey | 2006-08-02 | 9 | -37/+69 | |
| | | | | | llvm-svn: 29471 | |||||
| * | Now that the ISel is available, it's possible to create a default instruction | Jim Laskey | 2006-08-01 | 1 | -17/+22 | |
| | | | | | | | scheduler creator. llvm-svn: 29452 | |||||
| * | 1. Change use of "Cache" to "Default". | Jim Laskey | 2006-08-01 | 6 | -15/+31 | |
| | | | | | | | | | | | | 2. Added argument to instruction scheduler creators so the creators can do special things. 3. Repaired target hazard code. 4. Misc. More to follow. llvm-svn: 29450 | |||||
| * | Forgot the added files for plugable machine passes. | Jim Laskey | 2006-08-01 | 1 | -0/+31 | |
| | | | | | llvm-svn: 29436 | |||||
| * | Introducing plugable register allocators and instruction schedulers. | Jim Laskey | 2006-08-01 | 8 | -140/+119 | |
| | | | | | llvm-svn: 29434 | |||||
| * | Added AssignTopologicalOrder() to assign each node an unique id based on ↵ | Evan Cheng | 2006-08-01 | 1 | -2/+38 | |
| | | | | | | | their topological order. llvm-svn: 29431 | |||||
| * | PIC jump table entries are always 32-bit even in 64-bit mode. | Evan Cheng | 2006-08-01 | 1 | -4/+11 | |
| | | | | | llvm-svn: 29422 | |||||
| * | 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 InFlightSet hack. No longer needed. | Evan Cheng | 2006-07-28 | 1 | -14/+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 | |||||
| * | Working toward registration of register allocators. | Jim Laskey | 2006-07-27 | 1 | -11/+47 | |
| | | | | | llvm-svn: 29360 | |||||
| * | Code cleanups, per review | Nate Begeman | 2006-07-27 | 2 | -5/+7 | |
| | | | | | llvm-svn: 29347 | |||||
| * | AssignNodeIds should return unsigned. | Evan Cheng | 2006-07-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 29343 | |||||
| * | AssignNodeIds assign each node in the DAG an unique id. | Evan Cheng | 2006-07-27 | 1 | -0/+12 | |
| | | | | | llvm-svn: 29337 | |||||
| * | Add some advice | Chris Lattner | 2006-07-27 | 2 | -98/+1618 | |
| | | | | | llvm-svn: 29324 | |||||
| * | Support jump tables when in PIC relocation model | Nate Begeman | 2006-07-27 | 2 | -20/+28 | |
| | | | | | llvm-svn: 29318 | |||||
| * | 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 | |||||
| * | For PR780: | Reid Spencer | 2006-07-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | 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 | |||||
| * | Initialize some variables the compiler warns about. | Reid Spencer | 2006-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 29277 | |||||
| * | Eliminate data relocations by using NULL instead of global empty list. | Jim Laskey | 2006-07-21 | 5 | -32/+48 | |
| | | | | | llvm-svn: 29250 | |||||
| * | Use an enumeration to eliminate data relocations. | Jim Laskey | 2006-07-21 | 2 | -7/+24 | |
| | | | | | llvm-svn: 29249 | |||||
| * | If a shuffle is a splat, check if the argument is a build_vector with all ↵ | Evan Cheng | 2006-07-21 | 1 | -8/+90 | |
| | | | | | | | elements being the same. If so, return the argument. llvm-svn: 29242 | |||||
| * | Build more debugger/selectiondag libraries as archives instead of .o files. | Chris Lattner | 2006-07-21 | 1 | -0/+1 | |
| | | | | | | | | | This works around bugs in some versions of the cygwin linker. Patch contributed by Anton Korobeynikov. llvm-svn: 29239 | |||||
| * | If a shuffle is unary, i.e. one of the vector argument is not needed, turn the | Evan Cheng | 2006-07-20 | 1 | -10/+56 | |
| | | | | | | | operand into a undef and adjust mask accordingly. llvm-svn: 29232 | |||||
| * | Mems can be in the output list also. This is the second half of a fix for | Chris Lattner | 2006-07-20 | 1 | -1/+2 | |
| | | | | | | | PR833 llvm-svn: 29224 | |||||
| * | 80 cols | Andrew Lenharth | 2006-07-20 | 2 | -3/+4 | |
| | | | | | llvm-svn: 29221 | |||||
| * | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 10 | -30/+31 | |
| | | | | | llvm-svn: 29220 | |||||
| * | Fix linking on Alpha | Andrew Lenharth | 2006-07-20 | 1 | -0/+1 | |
| | | | | | llvm-svn: 29219 | |||||
| * | Move MVT::getVectorType out of line, it is large and shouldn't be inlined. | Chris Lattner | 2006-07-19 | 1 | -0/+34 | |
| | | | | | llvm-svn: 29195 | |||||
| * | Add an out-of-line virtual method for the sdnode class to give it a home. | Chris Lattner | 2006-07-19 | 1 | -0/+4 | |
| | | | | | llvm-svn: 29192 | |||||
| * | On 64-bit targets like ppc64, we should use .quad to output pointer directives, | Chris Lattner | 2006-07-15 | 1 | -1/+9 | |
| | | | | | | | not .long. llvm-svn: 29157 | |||||
| * | Add an out-of-line virtual function to home class. | Chris Lattner | 2006-07-14 | 1 | -0/+2 | |
| | | | | | llvm-svn: 29154 | |||||
| * | Fixed a bug handling void function types. | Jim Laskey | 2006-07-13 | 2 | -12/+21 | |
| | | | | | | | Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.) llvm-svn: 29131 | |||||
| * | It was pointed out that DEBUG() is only available with -debug. | Jim Laskey | 2006-07-11 | 1 | -1/+3 | |
| | | | | | llvm-svn: 29106 | |||||
| * | Ensure that dump calls that are associated with asserts are removed from | Jim Laskey | 2006-07-11 | 2 | -2/+14 | |
| | | | | | | | non-debug build. llvm-svn: 29105 | |||||
| * | 1. Support for c++ mangled names. | Jim Laskey | 2006-07-11 | 2 | -1/+14 | |
| | | | | | | | 2. Support for private/protected class members. llvm-svn: 29104 | |||||
| * | Fix CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll and PR818. | Chris Lattner | 2006-07-11 | 1 | -12/+29 | |
| | | | | | llvm-svn: 29099 | |||||
| * | Ugly hack! Add helper functions InsertInFlightSetEntry and | Evan Cheng | 2006-06-29 | 1 | -0/+14 | |
| | | | | | | | | RemoveInFlightSetEntry. They are used in place of direct set operators to reduce instruction selection function stack size. llvm-svn: 28987 | |||||
| * | Add support to print 4-, 8-, and 16- byte constant literals in special | Evan Cheng | 2006-06-29 | 1 | -10/+48 | |
| | | | | | | | sections. e.g. On Darwin that would be .literal4 and .literal8. llvm-svn: 28977 | |||||
| * | Use hidden visibility to make symbols in an anonymous namespace get | Chris Lattner | 2006-06-28 | 5 | -6/+12 | |
| | | | | | | | dropped. This shrinks libllvmgcc.dylib another 67K llvm-svn: 28975 | |||||
| * | Shave another 27K off libllvmgcc.dylib with visibility hidden | Chris Lattner | 2006-06-28 | 9 | -13/+25 | |
| | | | | | llvm-svn: 28973 | |||||
| * | Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K | Chris Lattner | 2006-06-28 | 2 | -2/+4 | |
| | | | | | llvm-svn: 28970 | |||||
| * | Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll | Chris Lattner | 2006-06-28 | 1 | -6/+4 | |
| | | | | | llvm-svn: 28965 | |||||
| * | For PR801: | Reid Spencer | 2006-06-27 | 2 | -183/+7 | |
| | | | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925 | |||||
| * | Add and sort "sections" in debug lines. This always stepping through | Jim Laskey | 2006-06-23 | 1 | -85/+110 | |
| | | | | | | | | code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909 | |||||
| * | Add support for function types. | Jim Laskey | 2006-06-20 | 2 | -1/+20 | |
| | | | | | llvm-svn: 28874 | |||||
| * | References need to be section relative. | Jim Laskey | 2006-06-19 | 1 | -3/+5 | |
| | | | | | llvm-svn: 28861 | |||||
| * | References need to be section relative. | Jim Laskey | 2006-06-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 28858 | |||||
| * | Handle versioning of compile unit. | Jim Laskey | 2006-06-19 | 1 | -0/+6 | |
| | | | | | llvm-svn: 28855 | |||||
| * | 1. Revise vector debug support. | Jim Laskey | 2006-06-16 | 2 | -35/+24 | |
| | | | | | | | | | 2. Update docs for vector debug support and new version control. 3. Simplify serialization of DebugDescInfo subclasses. llvm-svn: 28816 | |||||

