- Sep 03, 2010
-
-
Duncan Sands authored
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
-
John McCall authored
changes that are much older. llvm-svn: 112951
-
John McCall authored
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
-
Chris Lattner authored
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
-
Owen Anderson authored
bootstrap, and clang self-host. llvm-svn: 112948
-
NAKAMURA Takumi authored
llvm-svn: 112947
-
Oscar Fuentes authored
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
-
John McCall authored
llvm-svn: 112945
-
Bruno Cardoso Lopes authored
The AVX versions of PALIGN and PABS* should only exist for 128-bit. Remove the unnecessary stuff. llvm-svn: 112944
-
Daniel Dunbar authored
twice. This showed up as an assert on the odd test case because we generated the decl map entry twice. llvm-svn: 112943
-
Bruno Cardoso Lopes authored
llvm-svn: 112942
-
Bob Wilson authored
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
-
Dawn Perchik authored
"__attribute((pascal))" or "__pascal" (and "_pascal" under -fborland-extensions). Support still needs to be added to llvm. llvm-svn: 112939
-
Bruno Cardoso Lopes authored
llvm-svn: 112938
-
Bob Wilson authored
vabd intrinsic combined with zext and add operations. llvm-svn: 112937
-
John McCall authored
I've audited the remaining getFunctionInfo call sites. llvm-svn: 112936
-
Fariborz Jahanian authored
operators (and, or, etc.) to be used as selectors to match g++'s behavior. llvm-svn: 112935
-
Bruno Cardoso Lopes authored
- 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
-
Anders Carlsson authored
llvm-svn: 112933
-
Ted Kremenek authored
llvm-svn: 112932
-
Ted Kremenek authored
llvm-svn: 112931
-
Ted Kremenek authored
Add optional record of "location" SVals in the environment. When we 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
-
Ted Kremenek authored
Add GRState::getSimplifiedSVal(), which provides an API hook for doing symbol -> constant folding. This isn't used yet, but is prep for some pending optimizations in GRExprEngine. llvm-svn: 112929
-
Ted Kremenek authored
llvm-svn: 112928
-
Anders Carlsson authored
llvm-svn: 112927
-
Daniel Dunbar authored
llvm-svn: 112926
-
John McCall authored
llvm-svn: 112925
-
Jakob Stoklund Olesen authored
llvm-svn: 112924
-
Eric Christopher authored
llvm-svn: 112923
-
Daniel Dunbar authored
llvm-svn: 112922
-
Jakob Stoklund Olesen authored
llvm-svn: 112921
-
Jakob Stoklund Olesen authored
llvm-svn: 112920
-
Jakob Stoklund Olesen authored
llvm-svn: 112919
-
Anders Carlsson authored
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
-
Daniel Dunbar authored
llvm-svn: 112917
-
John McCall authored
to set up a destructor call, because ABIs can tweak these conventions. Fixes rdar://problem/8386802. llvm-svn: 112916
-
Dawn Perchik authored
(original patch r112791 was reverted due to a bug). llvm-svn: 112915
-
Daniel Dunbar authored
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
-
Daniel Dunbar authored
functions. llvm-svn: 112913
-
Eric Christopher authored
stores. llvm-svn: 112912
-