-
memoryssa-no-disconnected.ll -
memoryssa-optimize-use.ll
| | Event TimelineThis revision is now accepted and ready to land. This revision was automatically updated to reflect the committed changes. Path | Size |
---|
| | | | | 35 lines | | | | 4 lines | | 2 lines | | | | 581 lines | | | | | | 41 lines | | 2 lines | | | | 7 lines | | | | 1 line | | 1016 lines | | | | 39 lines | | 48 lines | | 54 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
6e8ca7c38d59 | f700e94286fa | 6383304db93a | Daniel Berlin | Remove NewGVN from MemorySSA | Mar 23 2015, 3:34 PM | 6383304db93a | 1c030243bda7 | e492eec288fa | Daniel Berlin | Move virtual function definition so vtable gets output properly | Mar 29 2015, 12:13 PM | e492eec288fa | fe4d1d54d6a5 | eae98454bc45 | Daniel Berlin | Remove unused variables | Mar 28 2015, 9:01 PM | eae98454bc45 | bebb16085e3d | 2195bff8ae64 | Daniel Berlin | Update documentation | Mar 28 2015, 7:46 PM | 2195bff8ae64 | 81c78ad861db | dc858ee86d7f | Daniel Berlin | Some simplifying API changes | Mar 28 2015, 6:58 PM | dc858ee86d7f | 08d8c5a6c748 | a36c9a09e2d3 | Daniel Berlin | Update documentation | Mar 28 2015, 6:58 PM | a36c9a09e2d3 | 797eeda609de | ca860b6f5e40 | Daniel Berlin | Refactor out deletion, handle deleting last access in a block | Mar 28 2015, 12:20 PM | ca860b6f5e40 | 3bf31cb73fc4 | 068bc5022a4b | Daniel Berlin | Update API to return new memory access | Mar 28 2015, 11:42 AM | 068bc5022a4b | 88f0e02e96a3 | f22e4aa4e075 | Daniel Berlin | Update NewGVN | Mar 27 2015, 5:56 PM | f22e4aa4e075 | c2b9c4b1a6e2 | 6304f0fe7b5d | Daniel Berlin | Walker changes | Mar 27 2015, 5:54 PM | 6304f0fe7b5d | f07bb56f3e4b | 6cc92ed514fc | Daniel Berlin | Inherit parts we don't override | Mar 27 2015, 1:58 PM | 6cc92ed514fc | 8e46a4b5d004 | 8b1118be948a | Daniel Berlin | Begin renaming to handle immediate use API | Mar 27 2015, 1:24 PM | 8b1118be948a | aaa0d1634487 | aad0ef7e7d86 | Daniel Berlin | Redo printer pass in more idiomatic way. Fix bug related to walking clobbers… (Show More…) | Mar 27 2015, 9:48 AM | aad0ef7e7d86 | cfbe33a8ddf1 | 1ccad31a0110 | Daniel Berlin | Fix unused variable | Mar 26 2015, 8:54 PM | 1ccad31a0110 | 872a9b34510e | f54396d60047 | Daniel Berlin | Fix some bugs | Mar 26 2015, 8:38 PM | f54396d60047 | e7cf07b3570f | b0e02355a9cd | Daniel Berlin | Added debugging | Mar 26 2015, 2:20 PM | b0e02355a9cd | dacaeae1e2e6 | 85230b3fc4fb | Daniel Berlin | Fix this again | Mar 26 2015, 2:07 PM | 85230b3fc4fb | b22320ba26e0 | 0bbf8c66e933 | Daniel Berlin | fix dominance checks | Mar 26 2015, 1:31 PM | 0bbf8c66e933 | d4d182362019 | e7ea34ad0c58 | Daniel Berlin | It already gets deleted for us | Mar 26 2015, 1:11 PM | e7ea34ad0c58 | b833185ce30b | d02708be6722 | Daniel Berlin | Remove from instruction access map | Mar 26 2015, 1:01 PM | d02708be6722 | a46afd5e5432 | b9e62b37642c | Daniel Berlin | Another typo | Mar 26 2015, 12:44 PM | b9e62b37642c | 99d576c12f10 | 79c74f1754be | Daniel Berlin | Update use lists on creation | Mar 26 2015, 12:39 PM | 79c74f1754be | 9fc80eae1cc8 | bba26584b9e9 | Daniel Berlin | Better dumping | Mar 26 2015, 12:31 PM | bba26584b9e9 | ad4d6f82bebb | c0f6905288df | Daniel Berlin | Fix this reversed comparison | Mar 26 2015, 12:22 PM | c0f6905288df | 9729469ee040 | c9395670774c | Daniel Berlin | Don't special case in MemorySSA, make AliasAnalysis work | Mar 26 2015, 9:58 AM | c9395670774c | 5221f3229e87 | 57cc6bc77884 | Daniel Berlin | Add replacement APIs | Mar 26 2015, 9:40 AM | 57cc6bc77884 | 35efc4ca5b9b | 1614b01dff7e | Daniel Berlin | remove from per block accesses | Mar 25 2015, 4:15 PM | 1614b01dff7e | e92cbc16bac1 | da596e964f30 | Daniel Berlin | Handle MemoryDef case | Mar 25 2015, 4:10 PM | da596e964f30 | 9a48aaeffe2f | 984ea483db49 | Daniel Berlin | Add removal function | Mar 25 2015, 3:58 PM | 984ea483db49 | 7f6350a7ddee | ba1b19f29828 | Daniel Berlin | Revert accidental ADCE change | Mar 25 2015, 3:22 PM | ba1b19f29828 | 52d13deca00f | 5159e8356b56 | Daniel Berlin | Make per-block access lists visible to all | Mar 25 2015, 3:21 PM | 5159e8356b56 | 3455e21cf61d | 10ee261c2deb | Daniel Berlin | Single user equivalences | Mar 25 2015, 9:18 AM | 10ee261c2deb | 8eac55c40525 | 029f0d24d698 | Daniel Berlin | don't use Edge equivalents for a second | Mar 24 2015, 11:51 AM | 029f0d24d698 | 8c9d0b2acfa5 | 75c92a85193f | Daniel Berlin | Const correctness | Mar 24 2015, 11:50 AM | 75c92a85193f | 1032b1097433 | 42635e557517 | Daniel Berlin | Fix namespacing issues | Mar 21 2015, 8:32 PM | 42635e557517 | 9b63ffaeec86 | 46be73951234 | Daniel Berlin | A bit of tuple-related cleanup | Mar 21 2015, 1:03 PM | 46be73951234 | 7fa6822045e8 | 7ebc089ace6a | Daniel Berlin | Begin control equivalence | Mar 21 2015, 12:00 PM | 7ebc089ace6a | 596896d622e7 | dd8fb242b2a8 | Daniel Berlin | Make pending equivalences work | Mar 20 2015, 1:59 PM | dd8fb242b2a8 | 1118a65c80c4 | c355ba37ee94 | Daniel Berlin | Handle pending equivalences | Mar 20 2015, 11:08 AM | c355ba37ee94 | ed27a6690dd7 | eb3b2f2931e5 | Daniel Berlin | Yet still, a typo | Mar 19 2015, 3:42 PM | eb3b2f2931e5 | 5c9bbef4e1f0 | f342e1007b9e | Daniel Berlin | Update versions from mainline, delete useless instructions | Mar 19 2015, 3:40 PM | f342e1007b9e | ccd6dc29b509 | f0acb82b2f77 | Daniel Berlin | Add some more comments to memorySSA | Mar 19 2015, 12:44 PM | f0acb82b2f77 | 2d3730d4c41e | c7e44d380daa | Daniel Berlin | Simplify by removing bb numbering, since we won't have same issue original… (Show More…) | Mar 19 2015, 12:23 PM | c7e44d380daa | c90cecc67863 | 4d2ee6ef6d0d | Daniel Berlin | Fix identical loads being marked as coercible | Mar 19 2015, 12:46 AM | 4d2ee6ef6d0d | 769448222a18 | a0053bff320a | Daniel Berlin | Make phi nodes work | Mar 19 2015, 12:08 AM | a0053bff320a | fd3a7ccd37e1 | d062a275699c | Daniel Berlin | Remove access allocator, make uses not immutable | Mar 18 2015, 11:54 PM | d062a275699c | 196af6e79ec6 | 403e7a7c29f8 | Daniel Berlin | Re-fix this after splitting patches | Mar 18 2015, 10:28 PM | 403e7a7c29f8 | 4bcb744a9c95 | 4b78c5de7f83 | Daniel Berlin | Try to get rid of denseset | Mar 18 2015, 7:48 PM | 4b78c5de7f83 | 0a4c6e456636 | 6e1ed1ed2a20 | Daniel Berlin | Speedup edge propagation dramatically by tracking equivalences | Mar 18 2015, 1:50 PM | 6e1ed1ed2a20 | 72275f81caf6 | ef9d21a18e63 | Daniel Berlin | Print live on entry differently | Mar 17 2015, 4:22 PM | ef9d21a18e63 | bdf51d4316cb | df304f0a926b | Daniel Berlin | Fix debug printing bug | Mar 17 2015, 1:49 PM | df304f0a926b | 55e60cceb487 | 312ba3ce8c33 | Daniel Berlin | Some doc updates | Mar 16 2015, 7:01 PM | 312ba3ce8c33 | 71bb9f955083 | e526e642c2ca | Daniel Berlin | Update Alias Analysis API for constification, constify parts of walker interface | Mar 16 2015, 1:37 PM | e526e642c2ca | 88d49fadc3e4 | 99dbce7434f5 | Daniel Berlin | Update NewGVN for walker interface | Mar 16 2015, 12:10 PM | 99dbce7434f5 | 423762e867e7 | 6542a684fdd3 | Daniel Berlin | Start walker interface | Mar 16 2015, 12:10 PM | 6542a684fdd3 | 530d865bab08 | cb4bc1f95346 | Daniel Berlin | Update NewGVN for MSSA changes | Mar 16 2015, 10:20 AM | cb4bc1f95346 | aebd3cf49cf0 | da9edee75673 | Daniel Berlin | Initial work on making passes lazy | Mar 16 2015, 10:20 AM | da9edee75673 | 995d99e34567 | 4fe959037eb1 | Daniel Berlin | Fix test redirection | Mar 13 2015, 3:34 PM | 4fe959037eb1 | 96455b699ab3 | 6bc70b44c161 | Daniel Berlin | Put back ID, it makes printing and debugging a *lot* easier for a small cost. (Show More…) | Mar 13 2015, 2:09 PM | 6bc70b44c161 | 89214cb3c5c1 | 699b386351b4 | Daniel Berlin | Fix reversed operator in cache | Mar 12 2015, 5:39 PM | 699b386351b4 | 95822545fe97 | 990cb27d8dfb | Daniel Berlin | Datalayout updates | Mar 12 2015, 4:20 PM | 990cb27d8dfb | 8cf4bef0b911 | 0f2ac796e8cb | Daniel Berlin | formatting | Mar 11 2015, 3:50 PM | 0f2ac796e8cb | f2500a7f0633 | 040b3e56d795 | Daniel Berlin | Fix load widening analysis to work properly. It works for regular GVN because… (Show More…) | Mar 11 2015, 3:50 PM | 040b3e56d795 | f8a2db32c865 | fa151f4d0ba6 | Daniel Berlin | remove using blocks | Mar 11 2015, 12:00 PM | fa151f4d0ba6 | 6a34ccad6d4f | 769c5b1204e2 | Daniel Berlin | Add dump flag, use it to do testing. Add initial memory ssa tests | Mar 11 2015, 11:50 AM | 769c5b1204e2 | 6b6b31e31d65 | 782a0ce6316b | Daniel Berlin | Remove live-in computation since it won't help memory ssa. Add flag for… (Show More…) | Mar 10 2015, 11:42 PM | 782a0ce6316b | c9f9502a9835 | 4ce393e5d1ca | Daniel Berlin | Formatting fix | Mar 10 2015, 1:10 PM | 4ce393e5d1ca | 44801dd73fd2 | 8f1354f7c39e | Daniel Berlin | Forgot to do this when i switched the order of arguments in… (Show More…) | Mar 10 2015, 1:10 PM | 8f1354f7c39e | 41963b3e6016 | 4ec70d133c34 | Daniel Berlin | Add coercion forwarding to handle multiple load widening in one pass | Mar 8 2015, 4:55 PM | 4ec70d133c34 | 20de23cf72fa | 314912f59fd4 | Daniel Berlin | Update for data layout changes | Mar 7 2015, 11:25 AM | 314912f59fd4 | b13730ac16f0 | 6a1566ed4617 | Daniel Berlin | Now that we have three sets, just combine them all and sort it once | Mar 7 2015, 11:16 AM | 6a1566ed4617 | 92bd4ca52059 | a012504063ce | Daniel Berlin | Call instruction should not be part of hash (callee and arguments already are) | Mar 6 2015, 2:31 PM | a012504063ce | a818759f18be | 83895b481c5f | Daniel Berlin | Use InstructionClobbersCall | Mar 6 2015, 2:29 PM | 83895b481c5f | 56fee7b3efda | 12e4724e8244 | Daniel Berlin | Add instructionClobbersCall | Mar 6 2015, 2:29 PM | 12e4724e8244 | 3b645e4d8dbf | 70e2b1e501ca | Daniel Berlin | Add code to verify dominance properties Don't try to optimize uses on phi nodes… (Show More…) | Mar 6 2015, 12:02 PM | 70e2b1e501ca | a0307e29c354 | 94e605b4ae4e | Daniel Berlin | Load coercion working pretty well, still a bit buggy though | Mar 6 2015, 1:39 AM | 94e605b4ae4e | ab8660aa8fc7 | c3d40f19b8cf | Daniel Berlin | Add iterator range for uses | Mar 5 2015, 9:51 PM | c3d40f19b8cf | db41722e4252 | 42de38455a82 | Daniel Berlin | Update to mainline version of getMemInstValueForLoad, fixing bug | Mar 5 2015, 9:23 PM | 42de38455a82 | b8bdc641b549 | 69335f8742d1 | Daniel Berlin | Basic coercion working | Mar 5 2015, 7:07 PM | 69335f8742d1 | 4c56ff16c567 | 662b89fb7e48 | Daniel Berlin | Fix hash functions | Mar 5 2015, 2:34 PM | 662b89fb7e48 | ac360b3cbf00 | c063e461cab1 | Daniel Berlin | Make must-aliased load forwarding work | Mar 5 2015, 5:17 AM | c063e461cab1 | 1fbe3ffe0970 | 5e9717ffdb21 | Daniel Berlin | Redo printing | Mar 5 2015, 5:16 AM | 5e9717ffdb21 | de345abbaa7e | f5af6fad3eed | Daniel Berlin | First version with load coercion expressions | Mar 5 2015, 4:21 AM | f5af6fad3eed | f8424744b7be | 6083beab04d9 | Daniel Berlin | Update equals and hash functions, create CoercibleLoadExpression | Mar 5 2015, 4:20 AM | 6083beab04d9 | fdfb97afecf7 | 334c390b02e6 | Daniel Berlin | Temporary commit in case i need to revert | Mar 5 2015, 3:27 AM | 334c390b02e6 | 4270dae80591 | e8c515bdbcd7 | Daniel Berlin | Small fixes | Mar 5 2015, 12:48 AM | e8c515bdbcd7 | 4e2154ac815d | 7c39d92b999c | Daniel Berlin | working again | Mar 4 2015, 10:04 PM | 7c39d92b999c | 4aca220df356 | c1b69ba6b54b | Daniel Berlin | Fix operator < bug | Mar 3 2015, 3:57 PM | c1b69ba6b54b | 2fb8bdbff5c9 | 7bc52b4298af | Daniel Berlin | Move query info into a struct and pass it around to make this all cleaner | Mar 3 2015, 3:57 PM | 7bc52b4298af | 7ea018c08df4 | 150667c4e6f1 | Daniel Berlin | Don't leak memory | Mar 3 2015, 6:01 AM | 150667c4e6f1 | c42d70854b6f | 4bafc5b591da | Daniel Berlin | Rewrite eliminator to work on uses, simplifying logic a lot and catching all… (Show More…) | Mar 3 2015, 3:55 AM | 4bafc5b591da | 0903cba0388c | c570dbb76baf | Daniel Berlin | about to rewrite elimination stack | Mar 3 2015, 3:06 AM | c570dbb76baf | a2377b431a29 | fb9500106ced | Daniel Berlin | Handle equivalences a bit better | Mar 3 2015, 2:48 AM | fb9500106ced | a30862e4ac78 | 177aeceaa7dc | Daniel Berlin | ExtractValue handling | Mar 3 2015, 1:34 AM | 177aeceaa7dc | 6622fc1500ee | ebf4d5e8c2bf | Daniel Berlin | Begin load simplification | Mar 3 2015, 12:06 AM | ebf4d5e8c2bf | a95b4c7f7413 | df14d698d465 | Daniel Berlin | Make replacing arguments/global values with equivalences work | Mar 2 2015, 10:39 PM | df14d698d465 | 34be6f24d45a | 694f0fc28240 | Daniel Berlin | Use emplace back | Mar 2 2015, 10:38 PM | 694f0fc28240 | ad8d8e9c21b1 | 6e467a91d7de | Daniel Berlin | Don't put llvm_unreachable in else block | Mar 2 2015, 10:02 PM | 6e467a91d7de | 093f7ec810ee | fc958c9be648 | Daniel Berlin | And now fix bug by moving code around | Mar 2 2015, 8:18 PM | fc958c9be648 | 4e19be5ab503 | c656d2c8e3e1 | Daniel Berlin | Constify some things. Handle FP equality propagation (updated from mainline… (Show More…) | Mar 2 2015, 8:08 PM | c656d2c8e3e1 | f76697ec9df8 | bbbf803945aa | Daniel Berlin | Shorten this so clang-format stops touching it | Mar 2 2015, 8:07 PM | bbbf803945aa | 77af09feeb46 | d0bbae3b336f | Daniel Berlin | Fix congruence class id printout | Mar 2 2015, 2:40 AM | d0bbae3b336f | b0930f843309 | 3638d125caa3 | Daniel Berlin | Comments | Mar 2 2015, 1:33 AM | 3638d125caa3 | 67c5f6df483a | 3a5e45295876 | Daniel Berlin | Updates | Mar 2 2015, 1:33 AM | 3a5e45295876 | 48f11ad0d4da | 71ceea2c8125 | Daniel Berlin | Remove a bunch of debugging code | Mar 1 2015, 2:47 PM | 71ceea2c8125 | a8ad4eb06a98 | 6847260165be | Daniel Berlin | Reformat properly | Mar 1 2015, 2:46 PM | 6847260165be | 9f34d46d8008 | e1450efce26a | Daniel Berlin | Fix bug in call clobber handling | Mar 1 2015, 2:32 PM | e1450efce26a | 64ff1a6b642e | 53ef5009e92b | Daniel Berlin | Use doxygen style | Mar 1 2015, 2:27 PM | 53ef5009e92b | 7855680a61d6 | 403d8df6a0db | Daniel Berlin | Move to documented point | Mar 1 2015, 2:26 PM | 403d8df6a0db | 2084cd4170f7 | 1faa4537a917 | Daniel Berlin | Commit version with checks | Mar 1 2015, 12:25 PM | 1faa4537a917 | 2f77094395da | 50cefdded35d | Daniel Berlin | broken, committing to revert | Mar 1 2015, 10:48 AM | 50cefdded35d | ba1d32981b7a | d311379368df | Daniel Berlin | Temporary stopping point | Mar 1 2015, 3:32 AM | d311379368df | fd777fce40ff | f37ed35fb688 | Daniel Berlin | Revert phi recycling changes for the moment, they don't save a lot | Feb 28 2015, 11:38 PM | f37ed35fb688 | 7ab91fb8943e | 99e617180706 | Daniel Berlin | simplifycmpinst handling | Feb 28 2015, 11:36 PM | 99e617180706 | dd4adeb778d3 | fd000d7317cc | Daniel Berlin | Testing out definition clobber optimization | Feb 28 2015, 11:36 PM | fd000d7317cc | 54b85ec249e8 | 0cd7c51f48c3 | Daniel Berlin | Can't optimize defs like this | Feb 28 2015, 10:28 PM | 0cd7c51f48c3 | 08f6de41d4f8 | 380d805fa8f8 | Daniel Berlin | Cleanup and refactor a bit. Cache calls better | Feb 28 2015, 9:44 PM | 380d805fa8f8 | 0c9ca27a0c84 | b8e1902ba042 | Daniel Berlin | Destroy unreachable values to phi nodes | Feb 28 2015, 2:29 PM | b8e1902ba042 | fdb138146895 | e054b809e759 | Daniel Berlin | Constant folding of all-constant expressions | Feb 28 2015, 2:19 PM | e054b809e759 | 4f4e8030efa3 | 827ec522234e | Daniel Berlin | Handle call clobbering calls | Feb 28 2015, 1:31 PM | 827ec522234e | 15b14ed1d9dd | e2b1da8b07eb | Daniel Berlin | Working on fixing clobbering | Feb 28 2015, 1:01 PM | e2b1da8b07eb | e6354aa9fc85 | 2a6de6ac5913 | Daniel Berlin | Testing data structure changes | Feb 28 2015, 10:30 AM | 2a6de6ac5913 | a1208d0ec7d6 | 4dc386dd2c59 | Daniel Berlin | Fix sizing of tables, move to SmallSet for TouchedInstructions | Feb 27 2015, 11:54 PM | 4dc386dd2c59 | 120add51394c | d3224ed843c4 | Daniel Berlin | Fix | Feb 27 2015, 10:42 PM | d3224ed843c4 | 3f3dede9b808 | 8c77049a61a3 | Daniel Berlin | Begin fixing memory leak by not using SmallVector | Feb 27 2015, 10:33 PM | 8c77049a61a3 | 68ae40b4cf4a | e49db0d344ee | Daniel Berlin | A bit of renaming | Feb 27 2015, 8:07 PM | e49db0d344ee | ba049a31ee3c | 384c110c26ba | Daniel Berlin | Range based for loops | Feb 27 2015, 7:50 PM | 384c110c26ba | 750e91d0f6df | 2b60db3d8437 | Daniel Berlin | Fix up various loops | Feb 27 2015, 7:44 PM | 2b60db3d8437 | 15697aa1437d | ba9699131d86 | Daniel Berlin | Update alias analysis API's to contain what we need. Fix formatting issues | Feb 27 2015, 4:10 PM | ba9699131d86 | 7014a8445d65 | 4d6ec90201c0 | Daniel Berlin | Convert for loops to range loops where possible, add new alias analysis… (Show More…) | Feb 27 2015, 4:02 PM | 4d6ec90201c0 | b646119d9673 | f3817ae92dfb | Daniel Berlin | for loop conversion | Feb 27 2015, 1:03 PM | f3817ae92dfb | eddb363f28c4 | 98ce79e46abc | Daniel Berlin | Make code faster | Feb 27 2015, 11:52 AM | 98ce79e46abc | 648530af9078 | 675bf36845ff | Daniel Berlin | Delete dead instructions, unreachable blocks, process equivalences during… (Show More…) | Feb 27 2015, 11:49 AM | 675bf36845ff | 844be6450499 | 8b220de009ec | Daniel Berlin | Fix eliminator, remove expressiontoid | Feb 26 2015, 6:13 PM | 8b220de009ec | 1e06b4141d4b | 695a76437239 | Daniel Berlin | Add expression for ID | Feb 26 2015, 1:51 PM | 695a76437239 | ab104f43d0fe | 544f469410d3 | Daniel Berlin | Formatting issues | Feb 26 2015, 1:36 PM | 544f469410d3 | 8dd7f3980d72 | 631d7348f049 | Daniel Berlin | Initialize use list to zero. Fix bug in getClobberingMemoryAccess where it… (Show More…) | Feb 26 2015, 11:35 AM | 631d7348f049 | d3a0b6939c68 | a510e88b6272 | Daniel Berlin | reserve space for args | Feb 25 2015, 2:28 PM | a510e88b6272 | 965435cf51ed | 2b5dab825439 | Daniel Berlin | Rename UseOperand to DefiningAccess | Feb 25 2015, 2:00 PM | 2b5dab825439 | d10ff5f8c2f7 | a1cf8319e02f | Daniel Berlin | rename Type field | Feb 25 2015, 1:54 PM | a1cf8319e02f | 8c0276c2c08a | 6fe2d5d82a73 | Daniel Berlin | Comment updates | Feb 25 2015, 1:53 PM | 6fe2d5d82a73 | 6a1f50c66626 | 80dd63a612ee | Daniel Berlin | Get rid of defVersion in MemoryDef and MemoryPhi | Feb 25 2015, 1:51 PM | 80dd63a612ee | fd554fa1e0ec | 2f471db989d3 | Daniel Berlin | Fix a bug in use handling. Rewrite phi walking to be more clear | Feb 25 2015, 9:22 AM | 2f471db989d3 | 090fed06cce1 | f473d9d149f3 | Daniel Berlin | fixups | Feb 24 2015, 8:10 PM | f473d9d149f3 | b95f553a333c | c97cace54297 | Daniel Berlin | Complete fixes to use lists, revert intrinsics change | Feb 24 2015, 11:43 AM | c97cace54297 | 444742929fd3 | c24cb9c3d3b0 | Daniel Berlin | Fix | Feb 23 2015, 9:22 AM | c24cb9c3d3b0 | 4ece01fc3132 | cef27710ac2c | Daniel Berlin | Push uses down into correct classes | Feb 23 2015, 7:01 AM | cef27710ac2c | 1daf6da27f0d | fc566dfc7e89 | Daniel Berlin | Misc fixes | Feb 20 2015, 5:58 PM | fc566dfc7e89 | f6f780791d77 | 2e6d71ce5096 | Daniel Berlin | Speedups | Feb 20 2015, 3:09 PM | 2e6d71ce5096 | 991c3d760f40 | 33601414140a | Daniel Berlin | Small cleanup | Feb 20 2015, 2:00 PM | 33601414140a | ad3fbe22563f | c9598a8443db | Daniel Berlin | Move verification back to off now that it's tested on a ton of stuff and isn't… (Show More…) | Feb 20 2015, 12:59 PM | c9598a8443db | 70b402618117 | 4e82b86630c2 | Daniel Berlin | Handle unreachable blocks. Switch from ilist to list | Feb 20 2015, 12:59 PM | 4e82b86630c2 | b57bf632c524 | 573d2556d3ff | Daniel Berlin | Forgot a file | Feb 20 2015, 9:44 AM | 573d2556d3ff | 3dcc5efb4df1 | 7629b2a0d9b3 | Daniel Berlin | Use bump ptr allocators where possible | Feb 20 2015, 9:44 AM | 7629b2a0d9b3 | 08b86f179531 | dbc82a2e692a | Daniel Berlin | Make calls work properly (assuming basicaa gives right answers :P) | Feb 19 2015, 2:13 PM | dbc82a2e692a | 76d7da26dc23 | e24842b6c0ee | Daniel Berlin | Fix call vs invoke crashes due to BasicAA bug | Feb 19 2015, 12:42 PM | e24842b6c0ee | b48cf3a3b1ec | 64efc7f96de1 | Daniel Berlin | Formatting | Feb 19 2015, 12:32 PM | 64efc7f96de1 | c3c4120593f6 | a913d3219c60 | Daniel Berlin | Add code to verify def-use chains and fix bug in def-use chains | Feb 19 2015, 12:32 PM | a913d3219c60 | 1a5c08dc1120 | 24a991b5e877 | Daniel Berlin | Update naming and comments | Feb 19 2015, 11:57 AM | 24a991b5e877 | 7647ef034899 | 336441c652df | Daniel Berlin | Add a TODO and an algorithm change | Feb 19 2015, 11:50 AM | 336441c652df | 59f75ad11a97 | 65bbbc39f715 | Daniel Berlin | Update conditional | Feb 18 2015, 2:15 PM | 65bbbc39f715 | ce03b2877a31 | bf74d2ce97bf | Daniel Berlin | Phi walking improvement | Feb 18 2015, 1:40 PM | bf74d2ce97bf | bbcd47d1c445 | f4906e80ed47 | Daniel Berlin | Fix call handling | Feb 18 2015, 1:16 PM | f4906e80ed47 | 279dd915076e | 629fc48fe1c9 | Daniel Berlin | revert wrong computeLiveIn changse | Feb 17 2015, 5:09 PM | 629fc48fe1c9 | 7f7ddb6f0a0d | 7a16ed1f715a | Daniel Berlin | A few random fixes and speedups, and implementation of an alternative phi… (Show More…) | Feb 17 2015, 3:49 PM | 7a16ed1f715a | 93f4660c0a87 | 0c2df7e8e636 | Daniel Berlin | Beginning pieces of walk rewrite | Feb 16 2015, 11:21 PM | 0c2df7e8e636 | 087e42e06d1d | 3abc7806f643 | Daniel Berlin | temp code | Feb 12 2015, 1:37 PM | 3abc7806f643 | c498527d4ef7 | 8d026245da77 | Daniel Berlin | Fix a long standing deletion bug | Feb 12 2015, 1:29 PM | 8d026245da77 | 72a65b529cbe | 92630412a678 | Daniel Berlin | Make Function able to print with assembly annotation writer | Feb 11 2015, 6:29 PM | 92630412a678 | ecd6653a06fe | f46232d70daa | Daniel Berlin | | Feb 4 2015, 11:14 AM |
|
This can and should go in separately.