Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Teach the local allocator to know that live-in values (e.g. arguments) are | Chris Lattner | 2006-06-15 | 1 | -0/+20 |
| | | | | | | | live at function entry. This prevents it from using arg registers for other purposes before the arguments are used. llvm-svn: 28809 | ||||
* | 1. Support standard dwarf format (was bootstrapping in Apple format.) | Jim Laskey | 2006-06-15 | 2 | -4/+14 |
| | | | | | | 2. Add vector support. llvm-svn: 28807 | ||||
* | Was pointed out that structure alignment and type alignment are not the same | Jim Laskey | 2006-06-15 | 1 | -0/+3 |
| | | | | | | thing. Doubles still need to be special cased. llvm-svn: 28806 | ||||
* | Alignment of globals has not been quite right. Needed to drop the pointer type | Jim Laskey | 2006-06-15 | 1 | -5/+3 |
| | | | | | | to get the alignment of the element type. llvm-svn: 28799 | ||||
* | Consistency. EXTRACT_ELEMENT index operand should have ptr type. | Evan Cheng | 2006-06-15 | 1 | -10/+13 |
| | | | | llvm-svn: 28795 | ||||
* | Assert. Rather than silently stop printing. | Evan Cheng | 2006-06-15 | 1 | -0/+2 |
| | | | | llvm-svn: 28794 | ||||
* | Instructions with variable operands (variable_ops) can have a number required | Evan Cheng | 2006-06-15 | 2 | -2/+4 |
| | | | | | | | | | | | | | operands. e.g. def CALL32r : I<0xFF, MRM2r, (ops GR32:$dst, variable_ops), "call {*}$dst", [(X86call GR32:$dst)]>; TableGen should emit operand informations for the "required" operands. Added a target instruction info flag M_VARIABLE_OPS to indicate the target instruction may have more operands in addition to the minimum required operands. llvm-svn: 28791 | ||||
* | Change versioning to per debug info descriptor (merged with tag.) | Jim Laskey | 2006-06-14 | 1 | -28/+24 |
| | | | | llvm-svn: 28782 | ||||
* | Place dwarf headers at earliest possible point. Well behaved when skipping | Jim Laskey | 2006-06-14 | 2 | -50/+56 |
| | | | | | | functions. llvm-svn: 28781 | ||||
* | Make sure to update the CFG correctly if a switch only has a default dest. | Chris Lattner | 2006-06-12 | 1 | -0/+1 |
| | | | | | | This fixes CodeGen/Generic/2006-06-12-LowerSwitchCrash.ll llvm-svn: 28755 | ||||
* | Start on my todo list | Andrew Lenharth | 2006-06-12 | 1 | -4/+4 |
| | | | | llvm-svn: 28752 | ||||
* | Fix X86/inline-asm.ll:test2, a case where an input value was implicitly | Chris Lattner | 2006-06-08 | 1 | -3/+6 |
| | | | | | | truncated. llvm-svn: 28733 | ||||
* | Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causes | Chris Lattner | 2006-06-08 | 1 | -6/+13 |
| | | | | | | implement extension of a register. llvm-svn: 28731 | ||||
* | Fix an assert-on-inline-inline-asm bug. | Chris Lattner | 2006-06-08 | 1 | -12/+18 |
| | | | | llvm-svn: 28727 | ||||
* | For PR798: | Reid Spencer | 2006-06-05 | 1 | -13/+56 |
| | | | | | | Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov llvm-svn: 28688 |