summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Add GRState::getSimplifiedSVal(), which provides an API hook for doing ↵Ted Kremenek2010-09-032-2/+45
| | | | | | | | symbol -> constant folding. This isn't used yet, but is prep for some pending optimizations in GRExprEngine. llvm-svn: 112929
* Fix enum: CallEnter/CallExit are StmtPointsTed Kremenek2010-09-031-1/+1
| | | | llvm-svn: 112928
* Remove now unused function.Anders Carlsson2010-09-031-8/+0
| | | | llvm-svn: 112927
* Fix a typo.Daniel Dunbar2010-09-031-1/+1
| | | | llvm-svn: 112926
* Revert r112916, it's breaking selfhost pretty badly.John McCall2010-09-033-44/+17
| | | | llvm-svn: 112925
* Stop emitting predicate functions. They are no longer used.Jakob Stoklund Olesen2010-09-032-50/+0
| | | | llvm-svn: 112924
* Simple branch instruction support.Eric Christopher2010-09-031-0/+23
| | | | llvm-svn: 112923
* Revert "Another i1 vs. i8 type mismatch issue. This time", it breaks some ↵Daniel Dunbar2010-09-032-11/+1
| | | | | | projects. llvm-svn: 112922
* Don't call Predicate_* from X86 target.Jakob Stoklund Olesen2010-09-033-16/+21
| | | | llvm-svn: 112921
* Remove Predicate_* calls from MBlaze and XCoreJakob Stoklund Olesen2010-09-033-18/+17
| | | | llvm-svn: 112920
* Remove Predicate_* calls from MipsJakob Stoklund Olesen2010-09-031-2/+3
| | | | llvm-svn: 112919
* Get rid of the "functions declared 'noreturn' should have a 'void' result ↵Anders Carlsson2010-09-0311-19/+18
| | | | | | | | | type" warning. The rationale behind this is that it is normal for callback functions to have a non-void return type and it should still be possible to mark them noreturn. (JavaScriptCore is a good example of this). llvm-svn: 112918
* tests: Fix a dependency on the temporary value names.Daniel Dunbar2010-09-031-1/+1
| | | | llvm-svn: 112917
* It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall2010-09-033-17/+44
| | | | | | | to set up a destructor call, because ABIs can tweak these conventions. Fixes rdar://problem/8386802. llvm-svn: 112916
* Add support for Borland extensions via option -fborland-extensionsDawn Perchik2010-09-027-1/+24
| | | | | | (original patch r112791 was reverted due to a bug). llvm-svn: 112915
* IRgen/Obj-C: Rewrite Objective-C bit-field access to compute the access strategyDaniel Dunbar2010-09-022-21/+67
| | | | | | | | using the same methods as used for normal structures. - This fixes problems with reading past the end of the structure and with handling straddled bit-field access. llvm-svn: 112914
* IRgen: Move CGBitFieldInfo strategy computation helpers to static memberDaniel Dunbar2010-09-022-11/+38
| | | | | | functions. llvm-svn: 112913
* Add basic support for materializing constants (including fp) andEric Christopher2010-09-021-3/+40
| | | | | | stores. llvm-svn: 112912
* update one more testChris Lattner2010-09-021-2/+2
| | | | llvm-svn: 112910
* Reapply 112850 and 112839 with a constructor for the BinaryOperatorData ↵Tom Care2010-09-023-17/+100
| | | | | | struct. Clang would zero out the enum and pointer in the struct in some conditions, but GCC would never zero out the values. llvm-svn: 112909
* Fix a few more ConvertTypes that should be ConvertTypeForMems, fixingDouglas Gregor2010-09-022-2/+7
| | | | | | two regressions in Boost.Config. llvm-svn: 112908
* this is a release note worthy change.Chris Lattner2010-09-021-0/+2
| | | | llvm-svn: 112907
OpenPOWER on IntegriCloud