| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix an obvious typo in an assert. | Bob Wilson | 2010-03-10 | 1 | -1/+1 | |
| | | | | | | | Patch by Sean Callanan. llvm-svn: 98200 | |||||
| * | Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that | Bill Wendling | 2010-03-10 | 8 | -96/+138 | |
| | | | | | | | | | indicates that an MCSymbol is external or not. (It's true if it's external.) This will be used to specify the correct information to add to non-lazy pointers. That will be explained further when this bit is used. llvm-svn: 98199 | |||||
| * | Get rid of the LayoutBaseNonVirtually; it was used to lay out a base either ↵ | Anders Carlsson | 2010-03-10 | 2 | -19/+20 | |
| | | | | | | | as a non-virtual base or a virtual base. llvm-svn: 98198 | |||||
| * | More shuffling. | Anders Carlsson | 2010-03-10 | 2 | -65/+68 | |
| | | | | | llvm-svn: 98197 | |||||
| * | Cleanups, no functionality change yet. | Anders Carlsson | 2010-03-10 | 2 | -6/+13 | |
| | | | | | llvm-svn: 98196 | |||||
| * | Progress towards shepherding debug info through SelectionDAG. | Dale Johannesen | 2010-03-10 | 10 | -40/+276 | |
| | | | | | | | | No functional effect yet. This is still evolving and should not be viewed as final. llvm-svn: 98195 | |||||
| * | move PR6576 here. | Chris Lattner | 2010-03-10 | 1 | -0/+24 | |
| | | | | | llvm-svn: 98194 | |||||
| * | add DESTDIR support for TOOLALIAS, for PR6557, patch by | Chris Lattner | 2010-03-10 | 1 | -1/+1 | |
| | | | | | | | Matthias Klose! llvm-svn: 98193 | |||||
| * | add DESTDIR support for clang headers, PR6556. | Chris Lattner | 2010-03-10 | 1 | -4/+4 | |
| | | | | | | | Patch by Matthias Klose! llvm-svn: 98192 | |||||
| * | Fix calculation of whether a member function needs a thunk in construction ↵ | Anders Carlsson | 2010-03-10 | 2 | -13/+82 | |
| | | | | | | | vtables. llvm-svn: 98191 | |||||
| * | Change the 'super' messaging API in the rewriter. | Fariborz Jahanian | 2010-03-10 | 2 | -23/+82 | |
| | | | | | | | Fixes radar 7738452. llvm-svn: 98190 | |||||
| * | Suppress the tag when printing an ElaboratedType if the language options | John McCall | 2010-03-10 | 1 | -1/+6 | |
| | | | | | | | | | | | claim this is C. We don't make ElaboratedTypes in C, but sometimes the language options during pretty-print lie to us. The rewriter should really be fixed to not rely on how types are pretty-printed, though. llvm-svn: 98189 | |||||
| * | Fix another bitwidth calculation to handle vector types; based on a | Dan Gohman | 2010-03-10 | 1 | -1/+1 | |
| | | | | | | | patch by Micah Villmow for PR6572. llvm-svn: 98188 | |||||
| * | MC/Mach-O: Use the MCAssembler symbol map instead of reconstructing. | Daniel Dunbar | 2010-03-10 | 1 | -32/+17 | |
| | | | | | llvm-svn: 98187 | |||||
| * | MC: Move the backend section and symbol data maps to MCAssembler. | Daniel Dunbar | 2010-03-10 | 2 | -30/+60 | |
| | | | | | llvm-svn: 98186 | |||||
| * | Remove unneeded declarations. | Daniel Dunbar | 2010-03-10 | 2 | -2/+0 | |
| | | | | | llvm-svn: 98185 | |||||
| * | Make sure the LR gets pushed in functions that use vaargs. This fixes | Jim Grosbach | 2010-03-10 | 1 | -0/+4 | |
| | | | | | | | 400.perlbench for the nightly tests. llvm-svn: 98183 | |||||
| * | comment why we use custom epilogue for t1 functions using vaargs. | Jim Grosbach | 2010-03-10 | 1 | -0/+5 | |
| | | | | | llvm-svn: 98182 | |||||
| * | Fix another place where DEBUG_VALUE affected codegen. | Dale Johannesen | 2010-03-10 | 1 | -1/+12 | |
| | | | | | llvm-svn: 98181 | |||||
| * | We were mistakenly marking morally virtual bases as being uninteresting. Fix ↵ | Anders Carlsson | 2010-03-10 | 2 | -5/+80 | |
| | | | | | | | this. llvm-svn: 98180 | |||||
| * | Add a DominatorTree argument to isLCSSA so that it doesn't have to | Dan Gohman | 2010-03-10 | 7 | -22/+8 | |
| | | | | | | | | compute a set of reachable blocks for itself each time it is called, which is fairly frequently. llvm-svn: 98179 | |||||
| * | Constant-fold GEP-of-GEP into a single GEP. | Dan Gohman | 2010-03-10 | 2 | -0/+42 | |
| | | | | | llvm-svn: 98178 | |||||
| * | Ignore non-interesting bases when emitting construction vtables. | Anders Carlsson | 2010-03-10 | 2 | -0/+71 | |
| | | | | | llvm-svn: 98177 | |||||
| * | Simplify assertion. | Ted Kremenek | 2010-03-10 | 1 | -5/+1 | |
| | | | | | llvm-svn: 98176 | |||||
| * | Remove '#if 0' code. Lazy compound values have proven their worth. | Ted Kremenek | 2010-03-10 | 1 | -39/+0 | |
| | | | | | llvm-svn: 98175 | |||||
| * | Fix -Wsign-compare warnings reported by clang++. | Ted Kremenek | 2010-03-10 | 1 | -3/+3 | |
| | | | | | llvm-svn: 98174 | |||||
| * | Fix whitespace. | Dan Gohman | 2010-03-10 | 1 | -6/+6 | |
| | | | | | llvm-svn: 98173 | |||||
| * | Factored out the disassembly printing of CPS option, MSR mask, and Negative Zero | Johnny Chen | 2010-03-10 | 6 | -24/+52 | |
| | | | | | | | | operands into their own PrintMethod, in order not to pollute the printOperand() impl with disassembly only Imm modifiers. llvm-svn: 98172 | |||||
| * | Fix make check with cmake/lit | Tobias Grosser | 2010-03-10 | 1 | -0/+17 | |
| | | | | | | | | | PR6540: Set the newly introduced variables ENABLE_SHARED and SHLIBPATH_VAR in lit.site.cfg not only in the autoconf build, but also in a cmake one. llvm-svn: 98171 | |||||
| * | Fix -Wsign-compare warning reported by clang++. | Ted Kremenek | 2010-03-10 | 1 | -1/+2 | |
| | | | | | llvm-svn: 98170 | |||||
| * | The backend now makes a reasonable job of targeting lmul / macc | Richard Osborne | 2010-03-10 | 1 | -1/+0 | |
| | | | | | llvm-svn: 98169 | |||||
| * | Handle MVT::i64 type in DAG combine for ISD::ADD. Fold 64 bit | Richard Osborne | 2010-03-10 | 2 | -2/+44 | |
| | | | | | | | | expression add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if all operands are zero extended. llvm-svn: 98168 | |||||
| * | Remove unneeded includes. | Daniel Dunbar | 2010-03-10 | 3 | -3/+0 | |
| | | | | | llvm-svn: 98167 | |||||
| * | Testcase for pr6552. I changed the code to use "ip" instead of "fp" because | Bob Wilson | 2010-03-10 | 1 | -0/+15 | |
| | | | | | | | | the "fp" register name is not valid on Darwin, and the "ip" register name was broken for all ARM targets. llvm-svn: 98166 | |||||
| * | Fix checking of intermediates having one use in isADDADDMUL | Richard Osborne | 2010-03-10 | 1 | -2/+3 | |
| | | | | | llvm-svn: 98164 | |||||
| * | Extract recognition of patterns such as add(add(mul(x,y),a),b) | Richard Osborne | 2010-03-10 | 1 | -48/+66 | |
| | | | | | | | into a seperate function. llvm-svn: 98162 | |||||
| * | Remove the subregion map cache. It is no longer used. | Ted Kremenek | 2010-03-10 | 1 | -8/+0 | |
| | | | | | llvm-svn: 98161 | |||||
| * | Fix stale comment. | Ted Kremenek | 2010-03-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 98160 | |||||
| * | Really apply (unnoticed weird git-svn merge conflict in 98144): Refactor ↵ | Ted Kremenek | 2010-03-10 | 1 | -299/+290 | |
| | | | | | | | | | | | | RegionStore::RemoveDeadBindings to use the same core cluster analysis algorithm as RegionStore::InvalidateRegions(). Beyond simplifying the algorithm significantly, we no longer need to build subregion maps in RemoveDeadBindings(). This and other changes cause a significant speedup: the time to analyze sqlite3.c (single core) drops by 14%. llvm-svn: 98159 | |||||
| * | Fix thinko. | Richard Osborne | 2010-03-10 | 2 | -5/+7 | |
| | | | | | llvm-svn: 98158 | |||||
| * | Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediate | Richard Osborne | 2010-03-10 | 2 | -0/+68 | |
| | | | | | | | results are unused elsewhere. llvm-svn: 98157 | |||||
| * | Remove duplicated code. No functionality change. | Benjamin Kramer | 2010-03-10 | 2 | -11/+4 | |
| | | | | | llvm-svn: 98156 | |||||
| * | Fix a bug in DEBUG_VALUE handling Devang ran into. | Dale Johannesen | 2010-03-10 | 1 | -6/+3 | |
| | | | | | | | I'll get this loop right yet. llvm-svn: 98155 | |||||
| * | Move test and also test codegen. | Rafael Espindola | 2010-03-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 98154 | |||||
| * | Prefer LMUL to MACCU as LMUL has no tied operands. | Richard Osborne | 2010-03-10 | 4 | -7/+14 | |
| | | | | | llvm-svn: 98153 | |||||
| * | Custom lower (S|U)MUL_LOHI -> MACC(S|U) | Richard Osborne | 2010-03-10 | 3 | -0/+70 | |
| | | | | | llvm-svn: 98152 | |||||
| * | Fix indentation | Richard Osborne | 2010-03-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 98151 | |||||
| * | Lower add (mul a, b), c into MACCU / MACCS nodes which translate | Richard Osborne | 2010-03-10 | 4 | -0/+110 | |
| | | | | | | | | | directly to the maccu / maccs instructions. We handle this in ExpandADDSUB since after type legalisation it is messy to recognise these operations. llvm-svn: 98150 | |||||
| * | When pretty-printing tag types, only print the tag if we're in C (and | John McCall | 2010-03-10 | 111 | -483/+484 | |
| | | | | | | | | | | | therefore not creating ElaboratedTypes, which are still pretty-printed with the written tag). Most of these testcase changes were done by script, so don't feel too sorry for my fingers. llvm-svn: 98149 | |||||
| * | Convert test to FileCheck. | Richard Osborne | 2010-03-10 | 1 | -3/+11 | |
| | | | | | llvm-svn: 98148 | |||||

