summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add a test for PR4413, which was apparently fixed at some point in the past.Owen Anderson2010-09-031-0/+21
| | | | llvm-svn: 112987
* Check the local frame alignment for determining whether dynamic stackJim Grosbach2010-09-031-1/+1
| | | | | | | | | alignment should be performed. Otherwise dynamic realignment may trigger when the register allocator has already used the frame pointer as a general purpose register. That is, we need to make sure that the list of reserved registers doesn't change after register allocation. llvm-svn: 112986
* Pacify operator precedence warnings. No functionality change because ↵Benjamin Kramer2010-09-031-2/+2
| | | | | | eLaunchFlagDisableASLR happens to be 1. llvm-svn: 112985
* Add 'const' to getter function.Jim Grosbach2010-09-031-1/+1
| | | | llvm-svn: 112984
* Finish converting the rest of the NEON VLD instructions to use pseudo-Bob Wilson2010-09-034-154/+149
| | | | | | | | | instructions prior to regalloc. Since it's getting a little close to the 2.8 branch deadline, I'll have to leave the rest of the instructions handled by the NEONPreAllocPass for now, but I didn't want to leave half of the VLD instructions converted and the other half not. llvm-svn: 112983
* Remove a TODO comment; this is now filed in bugzilla (PR8005).Dan Gohman2010-09-031-4/+0
| | | | llvm-svn: 112982
* Implement libclang visitation for UnresolvedMemberExpr. This is theDouglas Gregor2010-09-032-0/+34
| | | | | | | | | last of the C++-specific expressions where we have decent source information in the AST already. In particular, various object-construction expressions (CXXNewExpr, CXXTemporaryObjectExpr) still have poor source-location information that needs to be addressed. llvm-svn: 112981
* update svn:ignoreNuno Lopes2010-09-030-0/+0
| | | | llvm-svn: 112980
* Use std::string instead of llvm::StringRef to avoid dangling ref.Fariborz Jahanian2010-09-031-1/+1
| | | | | | Per Chris's comment. llvm-svn: 112979
* libclang visitation for CXXDependentScopeMemberExprDouglas Gregor2010-09-032-0/+36
| | | | llvm-svn: 112978
* Use getSpelling to get original text of theFariborz Jahanian2010-09-033-67/+24
| | | | | | c++ operator token. (radar 8328250). llvm-svn: 112977
* Fix Windows stuff to follow the existing source organization.Dan Gohman2010-09-031-15/+17
| | | | llvm-svn: 112976
* libclang visitation for DependentScopeDeclRefExprDouglas Gregor2010-09-032-0/+31
| | | | llvm-svn: 112975
* Add missing #includeDouglas Gregor2010-09-031-0/+1
| | | | llvm-svn: 112974
* Fixed the StackFrame to correctly resolve the StackID's SymbolContextScope.Greg Clayton2010-09-0315-48/+307
| | | | | | | | | Added extra logging for stepping. Fixed an issue where cached stack frame data could be lost between runs when the thread plans read a stack frame. llvm-svn: 112973
* Put the info on testing from the command line into its own sectionDawn Perchik2010-09-031-0/+5
| | | | | | titled "Testing on the Command Line". llvm-svn: 112972
* Add PR number to test.Owen Anderson2010-09-031-0/+1
| | | | llvm-svn: 112971
* fix a hard coded version number, PR8031. Patch by 'nobled'.Chris Lattner2010-09-031-1/+2
| | | | llvm-svn: 112970
* fix lookup of bits/c++config.h on mingw, patch by Ismail Donmez!Chris Lattner2010-09-031-0/+2
| | | | llvm-svn: 112969
* Simplify code-completion result sorting a bitDouglas Gregor2010-09-031-8/+0
| | | | llvm-svn: 112968
* Remove end-of-line translation properties from test, in the hopes of fixing ↵Douglas Gregor2010-09-030-0/+0
| | | | | | this test on Windows llvm-svn: 112966
* Avoid unnecessary redirect, so that stderr shows up in output.Daniel Dunbar2010-09-031-1/+1
| | | | llvm-svn: 112965
* Rename 'libprofile/exported_symbols.lst' to 'libprofile/libprofile.exports'.Mikhail Glushenkov2010-09-032-4/+4
| | | | | | | Makefile.rules assumes that all EXPORTED_SYMBOL_FILEs have the .exports extension. llvm-svn: 112964
* Revert "Rules for win32 ld shouldn't fire when cross-compiling."Mikhail Glushenkov2010-09-031-7/+0
| | | | | | This reverts commit 012b374e5b46fe93a8fdf605f5929fa8239e0960. llvm-svn: 112963
* Revert "For ARM stack frames that utilize variable sized objects and have ↵Daniel Dunbar2010-09-035-98/+36
| | | | | | | | either", it is breaking oggenc with Clang for ARMv6. This reverts commit 8d6e29cfda270be483abf638850311670829ee65. llvm-svn: 112962
* Zap dead code.Benjamin Kramer2010-09-032-13/+0
| | | | llvm-svn: 112955
* Rules for win32 ld shouldn't fire when cross-compiling.Mikhail Glushenkov2010-09-031-0/+7
| | | | llvm-svn: 112954
* First test commit by Francois Pichet. _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES ↵Francois Pichet2010-09-031-3/+0
| | | | | | is not a predefined macro, remove it. llvm-svn: 112953
* Reapply commit 112702 which was speculatively reverted by echristo.Duncan Sands2010-09-031-82/+80
| | | | | | | | | | Original commit message: Use the SSAUpdator to turn calls to eh.exception that are not in a landing pad into uses of registers rather than loads from a stack slot. Doesn't touch the 'orrible hack code - Bill needs to persuade me harder :) llvm-svn: 112952
* Update the internals manual for the removal of Action, as well as otherJohn McCall2010-09-031-23/+34
| | | | | | changes that are much older. llvm-svn: 112951
* Add a quick-and-dirty hack to give a better diagnostic for [class.protected]John McCall2010-09-034-8/+65
| | | | | | | | | | restrictions. The note's not really on the right place given its wording, but putting a second note on the call site (or muddying the wording) doesn't appeal. There are corner cases where this can be wrong, but I'm not concerned. llvm-svn: 112950
* "I see dead code". IdempotentOperationChecker::isTruncationExtensionAssignmentChris Lattner2010-09-036-18/+11
| | | | | | | | | should probably be removed if it has no purpose, but I just #if'd it out in case it's usefulIdempotentOperationChecker::isTruncationExtensionAssignment should probably be removed if it has no purpose, but I just #if'd it out in case it's useful llvm-svn: 112949
* Re-enable CorrelatedValuePropagation. I've tested nightly tests, llvm-gcc Owen Anderson2010-09-031-0/+2
| | | | | | bootstrap, and clang self-host. llvm-svn: 112948
* test/CodeGen/X86: Add explicit -mtriple=(i686|x86_64)-linux for Win32 host.NAKAMURA Takumi2010-09-033-5/+5
| | | | llvm-svn: 112947
* Fix cmake build without native target selected.Oscar Fuentes2010-09-031-3/+3
| | | | | | | | | | | | | | | The cmake (+ MSVC) build is broken if you don't select your native target. e.g. 'cmake -D LLVM_TARGETS_TO_BUILD="MyNonNativeTarget" .' This is because cmake currently sets the LLVM_NATIVE_* definitions regardless of whether the native target is selected (causing build errors). Patch by Mike Gist! llvm-svn: 112946
* Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat.John McCall2010-09-036-890/+812
| | | | llvm-svn: 112945
* AVX doesn't support mm operations neither its instrinsics.Bruno Cardoso Lopes2010-09-032-56/+32
| | | | | | | The AVX versions of PALIGN and PABS* should only exist for 128-bit. Remove the unnecessary stuff. llvm-svn: 112944
* IRgen: Fix silly thinko in r112021, which was generating code for the same exprDaniel Dunbar2010-09-032-1/+5
| | | | | | | twice. This showed up as an assert on the odd test case because we generated the decl map entry twice. llvm-svn: 112943
* Use punpckh and unpckh family of nodes instead of using unpckh mask pattern ↵Bruno Cardoso Lopes2010-09-031-3/+23
| | | | | | fragment llvm-svn: 112942
* Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson2010-09-038-153/+289
| | | | | | | | vabd intrinsic and add and/or zext operations. In the case of vaba, this also avoids the need for a DAG combine pattern to combine vabd with add. Update tests. Auto-upgrade the old intrinsics. llvm-svn: 112941
* Add symantic support for the Pascal calling convention viaDawn Perchik2010-09-0316-13/+107
| | | | | | | "__attribute((pascal))" or "__pascal" (and "_pascal" under -fborland-extensions). Support still needs to be added to llvm. llvm-svn: 112939
* Fix commentBruno Cardoso Lopes2010-09-031-3/+3
| | | | llvm-svn: 112938
* Translate NEON vabdl, vaba, and vabal builtins to be implemented using theBob Wilson2010-09-031-9/+26
| | | | | | vabd intrinsic combined with zext and add operations. llvm-svn: 112937
* Re-commit r112916 with an additional fix for the self-host failures.John McCall2010-09-033-18/+69
| | | | | | I've audited the remaining getFunctionInfo call sites. llvm-svn: 112936
* Patch to allow alternative representation of c++Fariborz Jahanian2010-09-034-3/+92
| | | | | | | operators (and, or, etc.) to be used as selectors to match g++'s behavior. llvm-svn: 112935
* - Use specific nodes to match unpckl masks.Bruno Cardoso Lopes2010-09-032-16/+133
| | | | | | | | | - Teach getShuffleScalarElt how to handle more target specific nodes, so the DAGCombine can make use of it. - Add another hack to avoid the node update problem during legalization. More description on the comments llvm-svn: 112934
* Static local variables don't result in global constructors being emitted.Anders Carlsson2010-09-033-3/+25
| | | | llvm-svn: 112933
* Support pointer arithmetic in SimpleSValuator involving direct constants.Ted Kremenek2010-09-031-1/+36
| | | | llvm-svn: 112932
* Remove bogus assertions.Ted Kremenek2010-09-031-10/+12
| | | | llvm-svn: 112931
* Add optional record of "location" SVals in the environment. When we ↵Ted Kremenek2010-09-034-6/+96
| | | | | | analyzing loads/stores, we lose the location SVal, which makes it difficult to recover in some cases (e.g., for post diagnostics). This is prep for pending changes to GRExprEngine. llvm-svn: 112930
OpenPOWER on IntegriCloud