- Aug 27, 2010
-
-
Devang Patel authored
llvm-svn: 112238
-
Jim Grosbach authored
virtual base registers handle this function, and more. A bit more cleanup to do on the interface to eliminateFrameIndex() after this. llvm-svn: 112237
-
Johnny Chen authored
llvm-svn: 112236
-
Chris Lattner authored
llvm-svn: 112235
-
Chris Lattner authored
llvm-svn: 112234
-
Ted Kremenek authored
Fix horrible GRExprEngine bug where switch statements with no 'case:' statements would cause the path to get prematurely aborted. Fixes <rdar://problem/8360854>. llvm-svn: 112233
-
Chris Lattner authored
by SRoA. This is part of rdar://7892780, but needs another xform to expose this. llvm-svn: 112232
-
Johnny Chen authored
llvm-svn: 112231
-
Greg Clayton authored
a section offset address. Fixed up some very inefficient STL code. llvm-svn: 112230
-
Ted Kremenek authored
llvm-svn: 112229
-
- Aug 26, 2010
-
-
Jim Grosbach authored
llvm-svn: 112228
-
Chris Lattner authored
is a vector to be a vector element extraction. This allows clang to compile: struct S { float A, B, C, D; }; float foo(struct S A) { return A.A + A.B+A.C+A.D; } into: _foo: ## @foo ## BB#0: ## %entry movd %xmm0, %rax shrq $32, %rax movd %eax, %xmm2 addss %xmm0, %xmm2 movapd %xmm1, %xmm3 addss %xmm2, %xmm3 movd %xmm1, %rax shrq $32, %rax movd %eax, %xmm0 addss %xmm3, %xmm0 ret instead of: _foo: ## @foo ## BB#0: ## %entry movd %xmm0, %rax movd %eax, %xmm0 shrq $32, %rax movd %eax, %xmm2 addss %xmm0, %xmm2 movd %xmm1, %rax movd %eax, %xmm1 addss %xmm2, %xmm1 shrq $32, %rax movd %eax, %xmm0 addss %xmm1, %xmm0 ret ... eliminating half of the horribleness. llvm-svn: 112227
-
Johnny Chen authored
llvm-svn: 112226
-
Chris Lattner authored
llvm-svn: 112225
-
Chris Lattner authored
llvm-svn: 112224
-
Johnny Chen authored
llvm-svn: 112223
-
Chris Lattner authored
llvm-svn: 112222
-
Jim Ingham authored
Change "Current" as in GetCurrentThread, GetCurrentStackFrame, etc, to "Selected" i.e. GetSelectedThread. Selected makes more sense, since these are set by some user action (a selection). I didn't change "CurrentProcess" since this is always controlled by the target, and a given target can only have one process, so it really can't be selected. llvm-svn: 112221
-
Jim Grosbach authored
still having a significant effect. It shouldn't be now that the pre-RA virtual base reg stuff is in. Assuming that's valididated by the nightly testers, we can simplify a lot of the PEI frame index code. llvm-svn: 112220
-
Dan Gohman authored
llvm-svn: 112219
-
Bruno Cardoso Lopes authored
llvm-svn: 112218
-
Jim Ingham authored
llvm-svn: 112217
-
Devang Patel authored
llvm-svn: 112216
-
Devang Patel authored
llvm-svn: 112215
-
Chris Lattner authored
llvm-svn: 112214
-
Devang Patel authored
llvm-svn: 112213
-
Chris Lattner authored
llvm-svn: 112212
-
Chris Lattner authored
memory (as required) the later now passes in an xmm register. This fixes gcc.dg/compat/vector_1 on x86-32. llvm-svn: 112211
-
Johnny Chen authored
with the only exception of launching the process from SBTarget which is under investigation. o build-swig-Python.sh should also checks the timestamp of ${swig_input_file} for update eligibility. Also, once an update is in order, there's no need to check the remaining header files for timestamps. o Coaches swig to treat StopReason as an int type, instead of a C++ class. llvm-svn: 112210
-
Fariborz Jahanian authored
llvm-svn: 112209
-
Bob Wilson authored
llvm-svn: 112208
-
Devang Patel authored
Donot forget to resolve dangling debug info in a case where virtual register, used for a value, is initialized after a dbg intrinsic is seen. llvm-svn: 112207
-
Bill Wendling authored
llvm-svn: 112206
-
Chris Lattner authored
this fixes rdar://8358475 a failure of the gcc.dg/compat/vector_1 abi test. llvm-svn: 112205
-
Dan Gohman authored
depends on some clang patches which are not yet upstream. llvm-svn: 112204
-
Benjamin Kramer authored
llvm-svn: 112203
-
Bob Wilson authored
llvm-svn: 112202
-
Chris Lattner authored
this fixes a miscompilation on the included testcase, rdar://8359248 llvm-svn: 112201
-
Devang Patel authored
llvm-svn: 112200
-
John McCall authored
behavior in C than in C++ (which is what the original test case was). llvm-svn: 112199
-