- Oct 18, 2009
-
-
Evan Cheng authored
llvm-svn: 84431
-
Evan Cheng authored
llvm-svn: 84425
-
Evan Cheng authored
stack slots and giving them different PseudoSourceValue's did not fix the problem of post-alloc scheduling miscompiling llvm itself. - Apply Dan's conservative workaround by assuming any non fixed stack slots can alias other memory locations. This means a load from spill slot #1 cannot move above a store of spill slot #2. - Enable post-alloc scheduling for x86 at optimization leverl Default and above. llvm-svn: 84424
-
Evan Cheng authored
llvm-svn: 84411
-
Chris Lattner authored
llvm-svn: 84410
-
Chris Lattner authored
llvm-svn: 84408
-
Chris Lattner authored
instructions. llvm-svn: 84404
-
Chris Lattner authored
llvm-svn: 84403
-
Chris Lattner authored
llvm-svn: 84399
-
Chris Lattner authored
accessible through opt. Patch by Tobias Grosser! llvm-svn: 84397
-
Chris Lattner authored
llvm-svn: 84396
-
Nick Lewycky authored
LLVMBuildMalloc was reimplemented but with the bug that it didn't insert the resulting instruction. llvm-svn: 84374
-
Chris Lattner authored
llvm-svn: 84373
-
Daniel Dunbar authored
llvm-svn: 84372
-
- Oct 17, 2009
-
-
Chris Lattner authored
allowing it to simplify the crazy constantexprs in the testcases down to something sensible. This allows -std-compile-opts to completely "devirtualize" the pointers to member functions in the testcase from PR5176. llvm-svn: 84368
-
Daniel Dunbar authored
llvm-svn: 84358
-
Daniel Dunbar authored
llvm-svn: 84357
-
Daniel Dunbar authored
llvm-svn: 84356
-
Daniel Dunbar authored
llvm-svn: 84355
-
Mikhail Glushenkov authored
More to follow... llvm-svn: 84352
-
Nick Lewycky authored
llvm-svn: 84348
-
Daniel Dunbar authored
llvm-svn: 84344
-
Daniel Dunbar authored
llvm-svn: 84336
-
Daniel Dunbar authored
llvm-svn: 84327
-
Evan Cheng authored
Distinquish stack slots from other stack objects. They (and fixed objects) get FixedStack PseudoSourceValues. llvm-svn: 84326
-
Evan Cheng authored
llvm-svn: 84321
-
Evan Cheng authored
necessarily fixed. Only those will negative frame indices are "fixed." llvm-svn: 84315
-
Evan Cheng authored
llvm-svn: 84311
-
Chris Lattner authored
updating the callgraph when introducing a call. llvm-svn: 84310
-
Dan Gohman authored
llvm-svn: 84300
-
Victor Hernandez authored
llvm-svn: 84299
-
Dan Gohman authored
to be more general and understand more varieties of loops. Teach CodePlacementOpt to reorganize the basic blocks of a loop so that they are contiguous. This also includes a fair amount of logic for preserving fall-through edges while doing so. This fixes a BranchFolding-ism where blocks which can't be made to use a fall-through edge and don't conveniently fit anywhere nearby get tossed out to the end of the function. llvm-svn: 84295
-
Victor Hernandez authored
Update testcases that rely on malloc insts being present. Also prematurely remove MallocInst handling from IndMemRemoval and RaiseAllocations to help pass tests in this incremental step. llvm-svn: 84292
-
Victor Hernandez authored
llvm-svn: 84288
-
Mon P Wang authored
llvm-svn: 84279
-
- Oct 16, 2009
-
-
Devang Patel authored
llvm-svn: 84276
-
Evan Cheng authored
llvm-svn: 84273
-
Dan Gohman authored
load, to help SelectionDAG fold them into the loads, unless conditions are unfavorable. llvm-svn: 84271
-
Devang Patel authored
llvm-svn: 84264
-
Devang Patel authored
If there is not any llvm instruction associated with each lexical scope encoded in debug info then create such scope on demand for variable info. llvm-svn: 84262
-