- May 22, 2010
-
-
Nick Lewycky authored
whitespace at the end of lines since I'm already touching the whole file anyways. llvm-svn: 104403
-
Eric Christopher authored
llvm-svn: 104396
-
Kevin Enderby authored
llvm-svn: 104394
-
Eric Christopher authored
llvm-svn: 104392
-
Chris Lattner authored
llvm-svn: 104391
-
Anders Carlsson authored
llvm-svn: 104390
-
- May 21, 2010
-
-
Ted Kremenek authored
in the ASTs. Fixes <rdar://problem/8015556>. llvm-svn: 104389
-
Ted Kremenek authored
in the Objective-C memory checker. llvm-svn: 104388
-
Anders Carlsson authored
Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. llvm-svn: 104387
-
Douglas Gregor authored
be sure to merge its parameter scope with its parent's scope. Fixes PR7184. llvm-svn: 104386
-
Evan Cheng authored
Allow machine cse to cse instructions which define physical registers. Controlled by option -machine-cse-phys-defs. llvm-svn: 104385
-
Chris Lattner authored
llvm-svn: 104383
-
Abramo Bagnara authored
llvm-svn: 104382
-
Eric Christopher authored
llvm-svn: 104381
-
Bob Wilson authored
so that it will continue to test what it was meant to test when I commit a separate change for better support of BUILD_VECTOR and VECTOR_SHUFFLE for Neon. Fix a DAG combiner crash exposed by this test change. llvm-svn: 104380
-
Chris Lattner authored
llvm-svn: 104379
-
Chris Lattner authored
now done and no more patches to it will be accepted. llvm-svn: 104378
-
Evan Cheng authored
that are aliases of the specified register. - Rename modifiesRegister to definesRegister since it's looking a def of the specific register or one of its super-registers. It's not looking for def of a sub-register or alias that could change the specified register. - Added modifiesRegister to look for defs of aliases. llvm-svn: 104377
-
John McCall authored
Fixes <rdar://problem/7987650>. llvm-svn: 104376
-
Ted Kremenek authored
within the increment code of a for loop. llvm-svn: 104375
-
Douglas Gregor authored
CXXBasePaths::isAmbiguous(), rather than just asserting that we have a canonical type. Fixes PR7176. llvm-svn: 104374
-
Chris Lattner authored
Steven Watanabe! llvm-svn: 104373
-
Jakob Stoklund Olesen authored
reads or writes a register. This takes partial redefines and undef uses into account. Don't actually use it yet. That caused miscompiles. llvm-svn: 104372
-
Benjamin Kramer authored
llvm-svn: 104371
-
Devang Patel authored
llvm-svn: 104338
-
Dale Johannesen authored
llvm-svn: 104337
-
Dale Johannesen authored
Case where MMX is disabled wasn't handled right. MMX->MMX bitconverts are Legal. llvm-svn: 104336
-
Douglas Gregor authored
emitted the increment expression. Fixes PR7189. If someone knows how to write a useful test for this, I'd be grateful. llvm-svn: 104335
-
Nathan Jeffords authored
If the size of the string is greater than the zero fill size, the function will attempt to write a very large string of zeros to the object file (~4GB on 32 bit platforms). This assertion will catch the scenario and crash the program before the write occurs. llvm-svn: 104334
-
Chris Lattner authored
pass after isel instead of being interlaced with it, we can trust that all the code for a function has been isel'd before it is run. The practical impact of this is that we can scan for machine instr phis instead of doing a fuzzy match on the LLVM BB for phi nodes. Doing the fuzzy match required knowing when isel would produce an fp reg stack phi which was gross. It was also wrong in cases where select got lowered to a branch tree because cmovs aren't available (PR6828). Just do the scan on machine phis which is simpler, faster and more correct. This fixes PR6828. llvm-svn: 104333
-
Nick Lewycky authored
llvm-svn: 104332
-
Chris Lattner authored
llvm-svn: 104331
-
Chris Lattner authored
llvm-svn: 104330
-
Chris Lattner authored
eliminating the gymnastics around the ContainsFPCode var. llvm-svn: 104328
-
Douglas Gregor authored
not make copies non-POD arguments or arguments passed by reference: just copy the pointers directly. This eliminates another source of the dreaded memcpy-of-non-PODs. Fixes PR7188. llvm-svn: 104327
-
Chris Lattner authored
llvm-svn: 104326
-
Chris Lattner authored
llvm-svn: 104325
-
Jakob Stoklund Olesen authored
This reverts r104322. I think it was causing miscompilations. llvm-svn: 104323
-
Jakob Stoklund Olesen authored
This correctly handles partial redefines and undef uses. llvm-svn: 104322
-
Jakob Stoklund Olesen authored
definitions of the virtual register. This happens when spilling the registers produced by REG_SEQUENCE: %reg1047:5<def>, %reg1047:6<def>, %reg1047:7<def> = VLD3d8 %reg1033, 0, pred:14, pred:%reg0 The rewriter would spill the register multiple times, dead store elimination tried to keep up, but ended up cutting the branch it was sitting on. llvm-svn: 104321
-