| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | stop using anders-aa | Chris Lattner | 2010-03-01 | 2 | -59/+1 | |
| | | | | | llvm-svn: 97492 | |||||
| * | stop using anders-aa | Chris Lattner | 2010-03-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 97491 | |||||
| * | remove andersen's tests. | Chris Lattner | 2010-03-01 | 10 | -137/+0 | |
| | | | | | llvm-svn: 97490 | |||||
| * | @llvm.dbg.stoppoint intrinsic is not used anymore. | Devang Patel | 2010-03-01 | 1 | -98/+0 | |
| | | | | | | | Delete dead testcase. llvm-svn: 97489 | |||||
| * | Update CMake build. | Ted Kremenek | 2010-03-01 | 1 | -1/+0 | |
| | | | | | llvm-svn: 97488 | |||||
| * | Update to use new debug info encoding scheme. As a bonus, now the test passes! | Devang Patel | 2010-03-01 | 1 | -55/+64 | |
| | | | | | llvm-svn: 97487 | |||||
| * | don't emit the old sdnodexform stuff for the new isel. | Chris Lattner | 2010-03-01 | 1 | -2/+2 | |
| | | | | | llvm-svn: 97486 | |||||
| * | stop using generated sdnodexforms. | Chris Lattner | 2010-03-01 | 1 | -1/+5 | |
| | | | | | llvm-svn: 97485 | |||||
| * | note that andersaa was removed in 2.7 | Chris Lattner | 2010-03-01 | 1 | -0/+2 | |
| | | | | | llvm-svn: 97484 | |||||
| * | remove anders-aa from mainline, it isn't maintained and is | Chris Lattner | 2010-03-01 | 6 | -2974/+2 | |
| | | | | | | | tantalyzing enough that people keep trying to use it. llvm-svn: 97483 | |||||
| * | Added STRHT for disassembly only and fixed a bug in AI3sthpo class where the W | Johnny Chen | 2010-03-01 | 2 | -2/+10 | |
| | | | | | | | bit should be set to 0 instead of 1. llvm-svn: 97481 | |||||
| * | Remove this test because it checks wheter optimizer handled ↵ | Devang Patel | 2010-03-01 | 1 | -54/+0 | |
| | | | | | | | @llvm.dbg.global_variable appropriately or not. LLVM does not use this scheme to encode debug info for global variables any more. llvm-svn: 97480 | |||||
| * | Remove test to check bugfix in handing debug info for global variables using ↵ | Devang Patel | 2010-03-01 | 1 | -264/+0 | |
| | | | | | | | intrinsics. Now, debug info for global variable is encoded using metadata. The old code path is now history and there is no need to have a test to check a bug fix in old code path. llvm-svn: 97477 | |||||
| * | Turn on the new isel by default. Here are some fun numbers | Chris Lattner | 2010-03-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | with a release-asserts build on x86-64-darwin10: LLC Size: Old: 15,426,852 New: 12,759,140 (down 2.7M) LLI Size: Old: 9,926,876 New: 8,864,292 (down 1.1M) X86ISelDAGToDAG.o size: Old: 1,401,232 New: 162,868 (down 1.3M) Time to build X86ISelDAGToDAG.o: Old: 67.147u 2.060s 1:09.78 New: 4.234u 0.387s 0:04.77 llvm-svn: 97475 | |||||
| * | Remove dead test. | Devang Patel | 2010-03-01 | 1 | -147/+0 | |
| | | | | | llvm-svn: 97474 | |||||
| * | Replace test case that uses @llvm.dbg.* intrinsic with a test that uses ↵ | Devang Patel | 2010-03-01 | 2 | -62/+151 | |
| | | | | | | | metadata. llvm-svn: 97473 | |||||
| * | Missed a \n in previous commit. | Torok Edwin | 2010-03-01 | 1 | -0/+1 | |
| | | | | | llvm-svn: 97472 | |||||
| * | Add command-line flag to tblgen to turn off generating comments for the new | Torok Edwin | 2010-03-01 | 1 | -57/+117 | |
| | | | | | | | | isel (defaults it to generate comments). This reduces the size of the generated source file. llvm-svn: 97470 | |||||
| * | Accelerate isel dispatch for tables that start with a top-level | Chris Lattner | 2010-03-01 | 2 | -1/+40 | |
| | | | | | | | | OPC_SwitchOpcode to use a table lookup instead of having to go through the interpreter for this. llvm-svn: 97469 | |||||
| * | These two tests check whether oprimizer safely ignores @llvm.dbg.stoppoint ↵ | Devang Patel | 2010-03-01 | 2 | -205/+0 | |
| | | | | | | | intrinsic or not. This intrinsic is not used anymore. llvm-svn: 97468 | |||||
| * | Don't potentially read past the end of the fill data when making a NaN from | John McCall | 2010-03-01 | 1 | -1/+2 | |
| | | | | | | | an APInt. llvm-svn: 97467 | |||||
| * | This test checks whether LICM ignores @llvm.dbg.stoppoint intrinsics ↵ | Devang Patel | 2010-03-01 | 1 | -83/+0 | |
| | | | | | | | appropriately or not. Now, llvm does not use this intrinsic. Remove this test. llvm-svn: 97466 | |||||
| * | Rewrite test to test VLA using new debug info encoding scheme. | Devang Patel | 2010-03-01 | 1 | -62/+71 | |
| | | | | | llvm-svn: 97465 | |||||
| * | Remove this generic debug info intrinsic test. LLVM does not use this ↵ | Devang Patel | 2010-03-01 | 1 | -19/+0 | |
| | | | | | | | llvm.dbg.stoppoint intrinsic anymore. There are tests to check new implementation, which attaches location information directly with an instruction using metadata. llvm-svn: 97464 | |||||
| * | Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch | Dan Gohman | 2010-03-01 | 1 | -4/+5 | |
| | | | | | | | by Micah Villmow for PR6335. llvm-svn: 97461 | |||||
| * | Add explicit keywords. | Dan Gohman | 2010-03-01 | 2 | -2/+3 | |
| | | | | | llvm-svn: 97460 | |||||
| * | Add a comment. | Dan Gohman | 2010-03-01 | 1 | -1/+5 | |
| | | | | | llvm-svn: 97459 | |||||
| * | Add some debug output to LoopSimplify. | Dan Gohman | 2010-03-01 | 1 | -0/+30 | |
| | | | | | llvm-svn: 97458 | |||||
| * | Add the alignstack keyword. | Dan Gohman | 2010-03-01 | 1 | -0/+1 | |
| | | | | | llvm-svn: 97457 | |||||
| * | LLVM instruction syntax doesn't have trailing semicolons. | Dan Gohman | 2010-03-01 | 1 | -5/+5 | |
| | | | | | llvm-svn: 97456 | |||||
| * | Spelling fixes. | Dan Gohman | 2010-03-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 97454 | |||||
| * | Spelling fixes. | Dan Gohman | 2010-03-01 | 7 | -45/+45 | |
| | | | | | llvm-svn: 97453 | |||||
| * | Whitespace cleanups. | Dan Gohman | 2010-03-01 | 1 | -24/+24 | |
| | | | | | llvm-svn: 97452 | |||||
| * | Use Doxygen comment syntax. | Dan Gohman | 2010-03-01 | 1 | -2/+2 | |
| | | | | | llvm-svn: 97451 | |||||
| * | This is now done. | Dan Gohman | 2010-03-01 | 1 | -5/+0 | |
| | | | | | llvm-svn: 97450 | |||||
| * | Fix a missing newline in debug output. | Dan Gohman | 2010-03-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 97449 | |||||
| * | Prune #includes. | Dan Gohman | 2010-03-01 | 1 | -1/+0 | |
| | | | | | llvm-svn: 97448 | |||||
| * | Fix spelling. | Dan Gohman | 2010-03-01 | 1 | -12/+12 | |
| | | | | | llvm-svn: 97447 | |||||
| * | Don't print "Modified" for passes which haven't modified anything. | Dan Gohman | 2010-03-01 | 1 | -6/+12 | |
| | | | | | llvm-svn: 97446 | |||||
| * | Add JIT support to the TODO list (test commit) | Nathan Keynes | 2010-03-01 | 1 | -0/+1 | |
| | | | | | llvm-svn: 97443 | |||||
| * | Emit type checks late instead of early, this encourages | Chris Lattner | 2010-03-01 | 1 | -1/+6 | |
| | | | | | | | | structural matching code to be factored and shared this shrinks the X86 isel table from 86537 to 83890 bytes. llvm-svn: 97442 | |||||
| * | some trivial microoptimizations. | Chris Lattner | 2010-03-01 | 2 | -9/+18 | |
| | | | | | llvm-svn: 97441 | |||||
| * | Emit a redundant check for immediates at root context, e.g. (imm 0). | Chris Lattner | 2010-03-01 | 2 | -2/+10 | |
| | | | | | | | | | This allows formation of OpcodeSwitch for top level patterns, in particular on X86. This saves about 1K of data space in the x86 table and makes the dispatch much more efficient. llvm-svn: 97440 | |||||
| * | eliminate the CheckMultiOpcodeMatcher code and have each | Chris Lattner | 2010-03-01 | 8 | -88/+46 | |
| | | | | | | | | | | ComplexPattern at the root be generated multiple times, once for each opcode they are part of. This encourages factoring because the opcode checks get treated just like everything else in the matcher. llvm-svn: 97439 | |||||
| * | add a new OPC_SwitchOpcode which is semantically equivalent | Chris Lattner | 2010-03-01 | 6 | -11/+180 | |
| | | | | | | | | | | | | | to a scope where every child starts with a CheckOpcode, but executes more efficiently. Enhance DAGISelMatcherOpt to form it. This also fixes a bug in CheckOpcode: apparently the SDNodeInfo objects are not pointer comparable, we have to compare the enum name. llvm-svn: 97438 | |||||
| * | pull MarkFlagResult out from between an EmitNode/CompleteMatch | Chris Lattner | 2010-03-01 | 1 | -1/+17 | |
| | | | | | | | | pair. This encourages MorphNodeTo formation, this gets us 200 more MorphNodeTo's on X86 and shrinks the table a bit. llvm-svn: 97434 | |||||
| * | enhance RecordNode and RecordChild comments to indicate what | Chris Lattner | 2010-03-01 | 4 | -12/+30 | |
| | | | | | | | slot they're recording into, no functionality change. llvm-svn: 97433 | |||||
| * | Emit redundant opcode checks for andimm and orimm tests at root | Chris Lattner | 2010-03-01 | 2 | -0/+27 | |
| | | | | | | | | | | | | so that we get grouping at the top level. Add an optimization to reorder type check & record nodes after opcode checks. We prefer to expose tree shape matching which improves grouping and will enhance the next optimization. llvm-svn: 97432 | |||||
| * | inline the node transforms and node predicates into the generated | Chris Lattner | 2010-03-01 | 4 | -25/+71 | |
| | | | | | | | | | dispatcher method. This eliminates the dependence of the new isel's generated code on the old isel's predicates, however some random hand written isel code still uses them. llvm-svn: 97431 | |||||
| * | simplify some code now that chain/flag results are not stored in | Chris Lattner | 2010-02-28 | 3 | -13/+4 | |
| | | | | | | | the vtlist for emitnode. llvm-svn: 97429 | |||||

