| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | emit .subsections_via_symbols through MCStreamer instead of textually. | Chris Lattner | 2009-10-19 | 3 | -3/+5 | |
| | | | | | llvm-svn: 84509 | |||||
| * | cleanup doFinalization -> EmitEndOfAsmFile. | Chris Lattner | 2009-10-19 | 1 | -6/+3 | |
| | | | | | llvm-svn: 84508 | |||||
| * | PR 5245 - The imediate size target flag was not set on 3A-prefixed SSSE3 ↵ | Nate Begeman | 2009-10-19 | 1 | -2/+2 | |
| | | | | | | | instructions. llvm-svn: 84506 | |||||
| * | Fix SplitBlockPredecessors' LoopInfo updating code to handle the case | Dan Gohman | 2009-10-19 | 1 | -8/+20 | |
| | | | | | | | | | where a loop's header is being split and it has predecessors which are not contained by the most-nested loop which contains the loop. This fixes PR5235. llvm-svn: 84505 | |||||
| * | Fix a typo in a comment. | Dan Gohman | 2009-10-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 84504 | |||||
| * | Change a few instance variables to be local variables. | Dan Gohman | 2009-10-19 | 1 | -11/+6 | |
| | | | | | llvm-svn: 84503 | |||||
| * | Change instnamer to name arguments "arg" instead of "tmp" for clarity, and | Dan Gohman | 2009-10-19 | 1 | -2/+2 | |
| | | | | | | | to name basic blocks "bb" instead of "BB", for consistency. llvm-svn: 84502 | |||||
| * | Fix PR5247, "lock addq" pattern (and other atomics), it DOES modify EFLAGS. | Torok Edwin | 2009-10-19 | 1 | -1/+2 | |
| | | | | | | | | LLC was scheduling compares before the adds causing wrong branches to be taken in programs, resulting in misoptimized code wherever atomic adds where used. llvm-svn: 84485 | |||||
| * | various cleanups. | Chris Lattner | 2009-10-19 | 1 | -30/+31 | |
| | | | | | llvm-svn: 84471 | |||||
| * | simplify. | Chris Lattner | 2009-10-19 | 1 | -3/+1 | |
| | | | | | llvm-svn: 84465 | |||||
| * | clean up after metadata changes. | Chris Lattner | 2009-10-19 | 2 | -11/+4 | |
| | | | | | llvm-svn: 84463 | |||||
| * | Add support for matching shuffle patterns with palignr. | Nate Begeman | 2009-10-19 | 3 | -12/+116 | |
| | | | | | llvm-svn: 84459 | |||||
| * | Spill slots cannot alias. | Evan Cheng | 2009-10-18 | 3 | -9/+16 | |
| | | | | | llvm-svn: 84432 | |||||
| * | Turn on post-alloc scheduling for x86. | Evan Cheng | 2009-10-18 | 1 | -2/+1 | |
| | | | | | llvm-svn: 84431 | |||||
| * | Oops. I forgot to change the tests first. Disable post-alloc scheduling. | Evan Cheng | 2009-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 84425 | |||||
| * | -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed | Evan Cheng | 2009-10-18 | 14 | -93/+89 | |
| | | | | | | | | | | | | 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 | |||||
| * | Only fixed stack objects and spill slots should be get FixedStack ↵ | Evan Cheng | 2009-10-18 | 9 | -54/+77 | |
| | | | | | | | PseudoSourceValue. llvm-svn: 84411 | |||||
| * | remove some nonascii weird stuff | Chris Lattner | 2009-10-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 84410 | |||||
| * | add some fixme's | Chris Lattner | 2009-10-18 | 2 | -1/+3 | |
| | | | | | llvm-svn: 84408 | |||||
| * | remove the IndMemRemPass, which only made sense for when malloc/free were ↵ | Chris Lattner | 2009-10-18 | 2 | -100/+0 | |
| | | | | | | | | | intrinsic instructions. llvm-svn: 84404 | |||||
| * | fix the other issue with ID's, hopefully really fixing the linux build. | Chris Lattner | 2009-10-18 | 1 | -7/+6 | |
| | | | | | llvm-svn: 84403 | |||||
| * | fix some problems with ID definitions, which will hopefully fix the build bots. | Chris Lattner | 2009-10-18 | 1 | -7/+5 | |
| | | | | | llvm-svn: 84399 | |||||
| * | add function passes for printing various dominator datastructures | Chris Lattner | 2009-10-18 | 2 | -0/+269 | |
| | | | | | | | accessible through opt. Patch by Tobias Grosser! llvm-svn: 84397 | |||||
| * | make DOTGraphTraits public, patch by Tobias Grosser! | Chris Lattner | 2009-10-18 | 1 | -61/+2 | |
| | | | | | llvm-svn: 84396 | |||||
| * | Fix test/Bindings/Ocaml/vmcore.ml. When IRBuilder::CreateMalloc was removed, | Nick Lewycky | 2009-10-17 | 2 | -15/+18 | |
| | | | | | | | | LLVMBuildMalloc was reimplemented but with the bug that it didn't insert the resulting instruction. llvm-svn: 84374 | |||||
| * | inline isGEP away. | Chris Lattner | 2009-10-17 | 1 | -10/+6 | |
| | | | | | llvm-svn: 84373 | |||||
| * | Fix my -Asserts warning fix. | Daniel Dunbar | 2009-10-17 | 1 | -2/+3 | |
| | | | | | llvm-svn: 84372 | |||||
| * | Teach vm core to more aggressively fold 'trunc' constantexprs, | Chris Lattner | 2009-10-17 | 1 | -9/+160 | |
| | | | | | | | | | | 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 | |||||
| * | Move UnescapeString to a static function for its sole client; its ↵ | Daniel Dunbar | 2009-10-17 | 1 | -30/+0 | |
| | | | | | | | inefficient and broken. llvm-svn: 84358 | |||||
| * | Remove llvm::EscapeString, raw_ostream::write_escaped is much faster. | Daniel Dunbar | 2009-10-17 | 1 | -26/+0 | |
| | | | | | llvm-svn: 84357 | |||||
| * | Use raw_ostream::write_escaped instead of EscapeString. | Daniel Dunbar | 2009-10-17 | 1 | -6/+4 | |
| | | | | | llvm-svn: 84356 | |||||
| * | Add raw_ostream::write_escaped, for writing escaped strings. | Daniel Dunbar | 2009-10-17 | 1 | -0/+34 | |
| | | | | | llvm-svn: 84355 | |||||
| * | First draft of the OptionPreprocessor. | Mikhail Glushenkov | 2009-10-17 | 2 | -12/+10 | |
| | | | | | | | More to follow... llvm-svn: 84352 | |||||
| * | Emit newlines at the end of instructions too. | Nick Lewycky | 2009-10-17 | 1 | -2/+2 | |
| | | | | | llvm-svn: 84348 | |||||
| * | Move StringMap's string has function into StringExtras.h | Daniel Dunbar | 2009-10-17 | 1 | -16/+3 | |
| | | | | | llvm-svn: 84344 | |||||
| * | Remove unnecessary include. | Daniel Dunbar | 2009-10-17 | 1 | -1/+0 | |
| | | | | | llvm-svn: 84336 | |||||
| * | Suppress -Asserts warning. | Daniel Dunbar | 2009-10-17 | 1 | -2/+2 | |
| | | | | | llvm-svn: 84327 | |||||
| * | Distinquish stack slots from other stack objects. They (and fixed objects) ↵ | Evan Cheng | 2009-10-17 | 6 | -8/+17 | |
| | | | | | | | get FixedStack PseudoSourceValues. llvm-svn: 84326 | |||||
| * | Revert 84315 for now. Re-thinking the patch. | Evan Cheng | 2009-10-17 | 15 | -48/+45 | |
| | | | | | llvm-svn: 84321 | |||||
| * | Rename getFixedStack to getStackObject. The stack objects represented are not | Evan Cheng | 2009-10-17 | 15 | -45/+48 | |
| | | | | | | | necessarily fixed. Only those will negative frame indices are "fixed." llvm-svn: 84315 | |||||
| * | 80 col violation. | Evan Cheng | 2009-10-17 | 1 | -1/+2 | |
| | | | | | llvm-svn: 84311 | |||||
| * | Simplify some code (first hunk) and fix PR5208 (second hunk) by | Chris Lattner | 2009-10-17 | 1 | -8/+6 | |
| | | | | | | | updating the callgraph when introducing a call. llvm-svn: 84310 | |||||
| * | Delete an obsolete comment. | Dan Gohman | 2009-10-17 | 1 | -2/+1 | |
| | | | | | llvm-svn: 84300 | |||||
| * | Remove MallocInst from LLVM Instructions. | Victor Hernandez | 2009-10-17 | 18 | -572/+27 | |
| | | | | | llvm-svn: 84299 | |||||
| * | Enhance CodePlacementOpt's unconditional intra-loop branch elimination logic | Dan Gohman | 2009-10-17 | 1 | -177/+354 | |
| | | | | | | | | | | | | | 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 | |||||
| * | Autoupgrade malloc insts to malloc calls. | Victor Hernandez | 2009-10-17 | 9 | -146/+126 | |
| | | | | | | | | | 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 | |||||
| * | HeapAllocSRoA also needs to check if malloc array size can be computed. | Victor Hernandez | 2009-10-16 | 1 | -36/+40 | |
| | | | | | llvm-svn: 84288 | |||||
| * | Allow widening of extract subvector | Mon P Wang | 2009-10-16 | 2 | -0/+8 | |
| | | | | | llvm-svn: 84279 | |||||
| * | Do not emit name entry for a pointer type. | Devang Patel | 2009-10-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 84276 | |||||
| * | Change createPostRAScheduler so it can be turned off at llc -O1. | Evan Cheng | 2009-10-16 | 4 | -8/+19 | |
| | | | | | llvm-svn: 84273 | |||||

