- 2b79236 Use a worklist to avoid a sneaky iterator invalidation. by Bill Wendling · 12 years ago
- 4323665 Revert the test moves from 176733. Use "REQUIRES: asserts" instead. by Jan Wen Voung · 12 years ago
- 96a1987 Fix test case. by Benjamin Kramer · 12 years ago
- 1cb47b9 Test case hygiene. by Benjamin Kramer · 12 years ago
- fa785cb Disable statistics on Release builds and move tests that depend on -stats. by Jan Wen Voung · 12 years ago
- 07b884a Added missing newline to end of test case. by Michael Gottesman · 12 years ago
- e1b6b52 Add code to GlobalVariable.h so that global variables marked as by Michael Gottesman · 12 years ago
- 1d505a3 Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard address spaces. by Joey Gouly · 12 years ago
- fbfb1b2 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
- a654292 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
- b4912b9 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
- efcdb29 Revert previous check in r168581, r169079 as they are still in code review status. by Zhou Sheng · 12 years ago
- 702aa2e The patch is to improve the memory footprint of pass GlobalOpt. by Zhou Sheng · 12 years ago
- fbeb956 Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of cast by Hans Wennborg · 12 years ago
- 1839858 Make GlobalOpt be conservative with TLS variables (PR14309) by Hans Wennborg · 12 years ago
- ab16423 GlobalOpt: non-constexpr bitcasts or GEPs can occur even if the global value is only stored once. by Benjamin Kramer · 12 years ago
- d64cb16 Add testcases for GlobalOpt changes in r160693 and r160757. by Nick Lewycky · 12 years ago
- 8899d5c Teach globalopt to not nuke all stores to globals. Keep them around of they by Nick Lewycky · 12 years ago
- c7088c9 Revert r160602. by Nick Lewycky · 12 years ago
- 61e2ff8 Teach globalopt to play nice with leak checkers. This is a reapplication of by Nick Lewycky · 12 years ago
- 4a96d0e Revert r160529 due to crashes. by Nick Lewycky · 12 years ago
- 39e357f Don't wipe out global variables that are probably storing pointers to heap by Nick Lewycky · 12 years ago
- b2fe7f1 GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection. by Duncan Sands · 12 years ago
- 49589f0 Convert the uses of '|&' to use '2>&1 |' instead, which works on old by Chandler Carruth · 12 years ago
- 4177e6f Convert all tests using TCL-style quoting to use shell-style quoting. by Chandler Carruth · 12 years ago
- 06b8c28 Revert r159136 due to PR13124. by Matt Beaumont-Gay · 12 years ago
- a0706a9 If a constant or a function has linkonce_odr linkage and unnamed_addr, mark it by Rafael Espindola · 12 years ago
- 2f135d4 Some optimizations done by globalopt are safe only for internal linkage, not by Rafael Espindola · 12 years ago
- 0397729 Implement the isSafeToDiscardIfUnused predicate and use it in globalopt and by Rafael Espindola · 12 years ago
- b7454fd Teach Function::hasAddressTaken that BlockAddress doesn't really take by Jay Foad · 13 years ago
- 7362ac7 Fix a crash on valid (if UB) bitcode that is produced for some global by Chandler Carruth · 13 years ago
- c1ea16e GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global that we just determined to be constant, replace all loads from it with a zero value. by Benjamin Kramer · 13 years ago
- f1ce79f Teach globalopt how to evaluate an invoke with a non-void return type. by Dan Gohman · 13 years ago
- a641c07 Use the target-aware constant folder on expressions to improve the chance by Nick Lewycky · 13 years ago
- 0ef0557 Check for the correct size in the invariant marker. by Nick Lewycky · 13 years ago
- c5e6f99 Remove question. by Nick Lewycky · 13 years ago
- 81266c5 Add support for invariant.start inside the static constructor evaluator. This is by Nick Lewycky · 13 years ago
- 0f0c411 Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed. by Eli Bendersky · 13 years ago
- d469274 GlobalOpt: Be more aggressive about elminating side-effect free static dtors. by Benjamin Kramer · 13 years ago
- fad4d40 Teach GlobalOpt to handle atomic accesses to globals. by Nick Lewycky · 13 years ago
- fb54ad1 PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into global initializers if there's an implied extension or truncation. by Eli Friedman · 13 years ago
- 3211c6e remove autoupgrade support for old forms of llvm.prefetch and the old by Chris Lattner · 13 years ago
- d2bf432 Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic. by Chris Lattner · 13 years ago
- c663305 Refactor code from inlining and globalopt that checks whether a function definition is unused, and enhance it so it can tell that functions which are only used by a blockaddress are in fact dead. This probably doesn't happen much on most code, but the Linux kernel's _THIS_IP_ can trigger this issue with blockaddress. (GlobalDCE can also handle the given tescase, but we only run that at -O3.) Found while looking at PR11180. by Eli Friedman · 13 years ago
- f03bb26 Move "atomic" and "volatile" designations on instructions after the opcode by Eli Friedman · 13 years ago
- 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
- b85e4eb rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is by Chris Lattner · 13 years ago
- 26b0000 manually upgrade a bunch of tests to modern syntax, and remove some that by Chris Lattner · 13 years ago
- b45178a Add testcase for r132290, to check for the crasher caught by the buildbots by Nick Lewycky · 13 years ago
- 1f237b0 Obey the isVolatile bit on memory intrinsics when analyzing uses of a global by Nick Lewycky · 13 years ago
- 98a42b2 fix PR9856, an incorrectly conservative assertion: a global can be by Chris Lattner · 13 years ago
- 18a2e50 Add back a couple checks removed by r129128; the fact that an intitializer by Eli Friedman · 14 years ago
- a201c4c Add an optimization to GlobalOpt that eliminates calls to __cxa_atexit, if the function passed is empty. by Anders Carlsson · 14 years ago
- c4440e3 Add unnamed_addr when we can show that address of a global is not used. by Rafael Espindola · 14 years ago
- 29c8419 Reduce and merge testcases. by Owen Anderson · 14 years ago
- 66f708f Improve the safety of my globalopt enhancement by ensuring that the bitcast by Owen Anderson · 14 years ago
- d91ed10 fix a globalopt crash on two Adobe-C++ testcases that the recent by Chris Lattner · 14 years ago
- 1945d58 reapply r121100 with a tweak to constant fold ConstExprs with TargetData by Chris Lattner · 14 years ago
- 6a3e305 Temporarily revert r121100 as it's causing clang to fail by Eric Christopher · 14 years ago
- fb43109 fix PR8710 - teach global opt that some constantexprs are too complex to by Chris Lattner · 14 years ago
- 99fca5d GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals. by Mikhail Glushenkov · 14 years ago
- 4e51a12 Fix this test to avoid an "inexact" fold. by Dan Gohman · 14 years ago
- e971131 fix PR8063, a crash in globalopt in the malloc analysis code. by Chris Lattner · 14 years ago
- 571c15c more test cleanup by Chris Lattner · 14 years ago
- 55cd6cb Use llvm.foo as the intrinsic, rather than llvm.dbg.value. Since the by Duncan Sands · 15 years ago
- 203f7cb Fix a variant of PR6112 found by thinking about it: when doing by Duncan Sands · 15 years ago
- c1c4595 fix this to work with objdir != srcdir by Chris Lattner · 15 years ago
- f3f325b fix PR6112 - When globalopt (or any other pass) does RAUW(@G, %G), by Chris Lattner · 15 years ago
- dda54ee Trim tests and convert to FileCheck. by Evan Cheng · 15 years ago
- a2fb234 fix PR6760, a missing check in heap SRoA. by Chris Lattner · 15 years ago
- f860db2 Revert the recent alignment changes. They're broken for -Os because, by Dan Gohman · 15 years ago
- c9ae19e Make globalopt refine global variable alignment. by Dan Gohman · 15 years ago
- 929bdfe @llvm.dbg.stoppoint intrinsic is not used anymore. Delete dead testcase. by Devang Patel · 15 years ago
- 9ce6cb8 Update to use new debug info encoding scheme. As a bonus, now the test passes! by Devang Patel · 15 years ago
- 39ca4ea Remove this test because it checks wheter optimizer handled @llvm.dbg.global_variable appropriately or not. LLVM does not use this scheme to encode debug info for global variables any more. by Devang Patel · 15 years ago
- 3f5e0b8 fix PR6435 another bug from the MallocInst elimination work. by Chris Lattner · 15 years ago
- 5478b6b this file lacks a run line! by Chris Lattner · 15 years ago
- a687465 rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugs by Chris Lattner · 15 years ago
- a0e9a24 fix a globalopt crash on 'bullet' (handling evaluation of a store by Chris Lattner · 15 years ago
- aceba31 Delete useless trailing semicolons. by Dan Gohman · 15 years ago
- c17e284 fix two bogus tests that the asmparser now rejects. by Chris Lattner · 15 years ago
- 7a154cf Teach GlobalOpt to delete aliases with internal linkage (after by Duncan Sands · 15 years ago
- 01b97dd Make ConstantFoldConstantExpression recursively visit the entire by Dan Gohman · 15 years ago
- 9d0b704 Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. by Victor Hernandez · 15 years ago
- df98761 Revert r86077 because it caused crashes in 179.art and 175.vpr on ARM by Victor Hernandez · 15 years ago
- 24f934d Update CreateMalloc so that its callers specify the size to allocate: by Victor Hernandez · 15 years ago
- b908f8a Make opt default to not adding a target data string and update tests that depend on target data to supply it within the test by Kenneth Uildriks · 15 years ago
- 90f48e7 Extend getMallocArraySize() to determine the array size if the malloc argument is: by Victor Hernandez · 15 years ago
- 13ad5aa Autoupgrade malloc insts to malloc calls. by Victor Hernandez · 15 years ago
- 8db42d2 HeapAllocSRoA also needs to check if malloc array size can be computed. by Victor Hernandez · 15 years ago
- 3a73bb3 Invert isSafeToGetMallocArraySize check because we return NULL when we don't know the size. by Victor Hernandez · 15 years ago
- 3e0c99a Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it causes regressions in the nightly tests. by Victor Hernandez · 15 years ago
- 96b930d Auto-upgrade malloc instructions to malloc calls. by Victor Hernandez · 15 years ago
- f2f6ce6 Change tests from "opt %s" to "opt < %s" so that opt doesn't see the by Dan Gohman · 15 years ago
- 3e054fe Use opt -S instead of piping bitcode output through llvm-dis. by Dan Gohman · 15 years ago
- b1e1e82 Change these tests to feed the assembly files to opt directly, instead by Dan Gohman · 15 years ago
- 2a6f577 Add a testcase for the GlobalOpt inbounds fix. by Dan Gohman · 15 years ago
- ef17e24 Add inbounds to these getelementptrs, now that GlobalOpt requires this, by Dan Gohman · 15 years ago
- 6874a2a Fix a bug that caused globalopt to miscompile tramp3d: don't miss by Dan Gohman · 15 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago