| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | No need to keep size of DebugLocations vector separately. | Evan Cheng | 2009-01-26 | 2 | -6/+4 | |
| | | | | | llvm-svn: 63070 | |||||
| * | Testcase for 6522054. | Dale Johannesen | 2009-01-26 | 1 | -0/+14 | |
| | | | | | llvm-svn: 63067 | |||||
| * | CellSPU: | Scott Michel | 2009-01-26 | 6 | -70/+75 | |
| | | | | | | | - Update DWARF debugging support. llvm-svn: 63059 | |||||
| * | Make the Dwarf macro information section optional; CellSPU's assembler | Scott Michel | 2009-01-26 | 3 | -10/+22 | |
| | | | | | | | | doesn't support it. The default is set to 'true', so this should not impact any other target backends. llvm-svn: 63058 | |||||
| * | Implement Red Zone utilization on x86-64. This is currently | Dan Gohman | 2009-01-26 | 3 | -0/+23 | |
| | | | | | | | | disabled by default; I'll enable it when I hook it up with the llvm-gcc flag which controls it. llvm-svn: 63056 | |||||
| * | More updates to VC proj... | Steve Naroff | 2009-01-26 | 2 | -62/+18 | |
| | | | | | llvm-svn: 63050 | |||||
| * | Reapply r63025 and r63026, with fixes for the failing testcases. | Owen Anderson | 2009-01-26 | 1 | -356/+13 | |
| | | | | | llvm-svn: 63049 | |||||
| * | Fix PR3393, which amounts to a bug in the expensive | Duncan Sands | 2009-01-26 | 3 | -16/+53 | |
| | | | | | | | | | | checking logic. Rather than make the checking more complicated, I've tweaked some logic to make things conform to how the checking thought things ought to be, since this results in a simpler "mental model". llvm-svn: 63048 | |||||
| * | Add method raw_fd_ostream::seek() for random access within a file. | Ted Kremenek | 2009-01-26 | 2 | -1/+11 | |
| | | | | | llvm-svn: 63044 | |||||
| * | At Nick Lewycky's request, rename this test with a more informative name. | Dan Gohman | 2009-01-26 | 1 | -0/+0 | |
| | | | | | llvm-svn: 63042 | |||||
| * | Also revert r63206 | Bill Wendling | 2009-01-26 | 1 | -0/+321 | |
| | | | | | llvm-svn: 63041 | |||||
| * | Temporarily revert r63025 until the testsuite failures can be fixed. | Bill Wendling | 2009-01-26 | 1 | -12/+34 | |
| | | | | | llvm-svn: 63040 | |||||
| * | Fix the name of an argument. | Dan Gohman | 2009-01-26 | 1 | -2/+2 | |
| | | | | | llvm-svn: 63037 | |||||
| * | During bittest switch lowering emit shift in the test block, which should ↵ | Anton Korobeynikov | 2009-01-26 | 1 | -11/+9 | |
| | | | | | | | | | (theoretically) allow us to generate more efficient code. We don't do this now though :) llvm-svn: 63027 | |||||
| * | Get rid of a bunch of dead code now that interval reconstruction is enabled. | Owen Anderson | 2009-01-26 | 1 | -321/+0 | |
| | | | | | llvm-svn: 63026 | |||||
| * | Fix an issue where LiveIntervals was trying to be smart about removing kill | Owen Anderson | 2009-01-26 | 1 | -34/+12 | |
| | | | | | | | | | | markers, and ended up foiling the interval reconstruction. This allows us to turn on reconstruction in the pre alloc splitter, which fixes a number of miscompilations. llvm-svn: 63025 | |||||
| * | Enhance logic in X86DAGToDAGISel::PreprocessForRMW which move load inside ↵ | Evan Cheng | 2009-01-26 | 2 | -8/+72 | |
| | | | | | | | callseq_start to allow it to be folded into a call. It was not considering the cases where a token factor is between the load and the callseq_start. llvm-svn: 63022 | |||||
| * | Silence a bogus compiler warning. | Evan Cheng | 2009-01-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 63021 | |||||
| * | Update VS project files. | Steve Naroff | 2009-01-26 | 2 | -0/+24 | |
| | | | | | llvm-svn: 63017 | |||||
| * | Fix a bug in BitVector.h. All assignment operations (except the usual | Roman Levenstein | 2009-01-26 | 1 | -3/+3 | |
| | | | | | | | | | assignment operator) were returning a copy of the bit vector, instead of a reference! This old semantics probably did not meet the expectations. With this patch, chained assignments happen to the right object. llvm-svn: 63012 | |||||
| * | Actually source file has already been uniquified into an id during isel. ↵ | Evan Cheng | 2009-01-26 | 3 | -40/+12 | |
| | | | | | | | Eliminate the StringMap. llvm-svn: 63009 | |||||
| * | Add data structure to define and track debug location during codegen. | Evan Cheng | 2009-01-26 | 3 | -1/+150 | |
| | | | | | llvm-svn: 63008 | |||||
| * | Looks like comments were chopped off. | Evan Cheng | 2009-01-26 | 1 | -2/+3 | |
| | | | | | llvm-svn: 63007 | |||||
| * | LLVM_SUPPORT_DEBUGINFO_H -> LLVM_ANALYSIS_DEBUGINFO_H since DebugInfo.h is ↵ | Evan Cheng | 2009-01-26 | 1 | -2/+2 | |
| | | | | | | | under Analysis. llvm-svn: 63005 | |||||
| * | Fixed optimization of combining two shuffles where the first shuffle inputs | Mon P Wang | 2009-01-26 | 2 | -1/+22 | |
| | | | | | | | has a different number of elements than the output. llvm-svn: 62998 | |||||
| * | Take the next steps in making SDUse more consistent with LLVM Use, and | Dan Gohman | 2009-01-26 | 5 | -266/+238 | |
| | | | | | | | | | | | | | | | | | | tidy up SDUse and related code. - Replace the operator= member functions with a set method, like LLVM Use has, and variants setInitial and setNode, which take care up updating use lists, like LLVM Use's does. This simplifies code that calls these functions. - getSDValue() is renamed to get(), as in LLVM Use, though most places can either use the implicit conversion to SDValue or the convenience functions instead. - Fix some more node vs. value terminology issues. Also, eliminate the one remaining use of SDOperandPtr, and SDOperandPtr itself. llvm-svn: 62995 | |||||
| * | Untabify code. | Scott Michel | 2009-01-26 | 6 | -49/+49 | |
| | | | | | llvm-svn: 62991 | |||||
| * | CellSPU: | Scott Michel | 2009-01-26 | 11 | -300/+552 | |
| | | | | | | | | | | | | | | | | | - Rename fcmp.ll test to fcmp32.ll, start adding new double tests to fcmp64.ll - Fix select_bits.ll test - Capitulate to the DAGCombiner and move i64 constant loads to instruction selection (SPUISelDAGtoDAG.cpp). <rant>DAGCombiner will insert all kinds of 64-bit optimizations after operation legalization occurs and now we have to do most of the work that instruction selection should be doing twice (once to determine if v2i64 build_vector can be handled by SelectCode(), which then runs all of the predicates a second time to select the necessary instructions.) But, CellSPU is a good citizen.</rant> llvm-svn: 62990 | |||||
| * | Fix a typo | Nate Begeman | 2009-01-26 | 1 | -3/+2 | |
| | | | | | llvm-svn: 62989 | |||||
| * | De-identifying per sabre review | Nate Begeman | 2009-01-26 | 1 | -56/+59 | |
| | | | | | llvm-svn: 62988 | |||||
| * | Build libLTO on any platform so long as PIC is enabled. | Nick Lewycky | 2009-01-26 | 2 | -8/+3 | |
| | | | | | llvm-svn: 62987 | |||||
| * | Add some documentation for address-space-based access to the segment registers. | Nate Begeman | 2009-01-26 | 1 | -1/+22 | |
| | | | | | llvm-svn: 62986 | |||||
| * | Handle single-entry phi nodes gracefully in condprop. | Chris Lattner | 2009-01-26 | 2 | -0/+45 | |
| | | | | | llvm-svn: 62985 | |||||
| * | Fix PR3408 by making a non-obvious assumption very obvious, and | Chris Lattner | 2009-01-26 | 2 | -2/+27 | |
| | | | | | | | handling the flaw inherent in that assumption. :) llvm-svn: 62984 | |||||
| * | More cleanups and simplifications, no functionality change. | Chris Lattner | 2009-01-26 | 1 | -47/+23 | |
| | | | | | llvm-svn: 62983 | |||||
| * | tidy asserts | Chris Lattner | 2009-01-26 | 1 | -18/+17 | |
| | | | | | llvm-svn: 62982 | |||||
| * | Map address space 256 to gs; similar mappings could be supported for the | Nate Begeman | 2009-01-26 | 3 | -0/+28 | |
| | | | | | | | | other x86 segments. address space 0 is stack/default, 1-255 are reserved for client use. llvm-svn: 62980 | |||||
| * | Support pattern matching various x86 sse shifts. | Nate Begeman | 2009-01-26 | 1 | -0/+93 | |
| | | | | | llvm-svn: 62979 | |||||
| * | silence a warning when assertions are disabled. | Chris Lattner | 2009-01-25 | 1 | -3/+3 | |
| | | | | | llvm-svn: 62976 | |||||
| * | should have removed the + when manually applying a patch! | Torok Edwin | 2009-01-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 62973 | |||||
| * | revert this patch for now, because Codegen does still want to generate SSE code, | Torok Edwin | 2009-01-25 | 3 | -0/+8 | |
| | | | | | | | for example in the case of va-args. XFAIL associated tests. llvm-svn: 62972 | |||||
| * | testcase for llvm-gcc part of PR3402. | Torok Edwin | 2009-01-25 | 1 | -0/+30 | |
| | | | | | llvm-svn: 62969 | |||||
| * | If user explicitly asks not to use SSE, don't force it. This fixes LLVM part ↵ | Torok Edwin | 2009-01-25 | 2 | -2/+20 | |
| | | | | | | | of PR3402. llvm-svn: 62967 | |||||
| * | Eliminate the loop that searches through each of the operands | Dan Gohman | 2009-01-25 | 2 | -196/+179 | |
| | | | | | | | | | | | | of each use in the SelectionDAG ReplaceAllUses* functions. Thanks to Chris for spotting this opportunity. Also, factor out code from all 5 of the ReplaceAllUses* functions into AddNonLeafNodeToCSEMaps, which is now renamed AddModifiedNodeToCSEMaps to more accurately reflect its purpose. llvm-svn: 62964 | |||||
| * | Whitespace tidiments. | Dan Gohman | 2009-01-25 | 1 | -2/+1 | |
| | | | | | llvm-svn: 62963 | |||||
| * | Move the N->use_empty() assert from DeleteNode to | Dan Gohman | 2009-01-25 | 1 | -3/+2 | |
| | | | | | | | | DeleteNodeNotInCSEMaps, since DeleteNode just calls DeleteNodeNotInCSEMaps. llvm-svn: 62962 | |||||
| * | Reality-check the FAQ entry for "Can I use LLVM to convert C++ to C?" | Dan Gohman | 2009-01-25 | 1 | -12/+22 | |
| | | | | | llvm-svn: 62961 | |||||
| * | Start generating arbitrary precision integer SCEVs. This removes the temporary | Nick Lewycky | 2009-01-25 | 1 | -11/+1 | |
| | | | | | | | code that rounded up and capped the size. llvm-svn: 62958 | |||||
| * | Actually run the test in this directory. | Nick Lewycky | 2009-01-25 | 1 | -0/+3 | |
| | | | | | llvm-svn: 62957 | |||||
| * | The function that does nothing but call malloc is noalias return. | Nick Lewycky | 2009-01-25 | 2 | -5/+17 | |
| | | | | | llvm-svn: 62956 | |||||

