aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-12-04Fix whitespace.NAKAMURA Takumi
2012-12-04rdar://12329730 (2nd part)Shuxin Yang
2012-12-03minor renaming, documentation and cleanups.Nadav Rotem
2012-12-03IF-conversion: teach the cost-model how to grade if-converted loops.Nadav Rotem
2012-12-03Now that we have a basic if-conversion infrastructure we can rename theNadav Rotem
2012-12-03Add initial support for IF-conversion. This patch implements the first 1/3,Nadav Rotem
2012-12-03ASan: add blacklist file to ASan pass options. Clang patch for this will follow.Alexey Samsonov
2012-12-03Teach the jump threading optimization to stop scanning the basic block when c...Nadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-12-03Remove some buggy and apparantly unnecessary code from SROA.Chandler Carruth
2012-12-03fix stats for added checksNuno Lopes
2012-12-01SROA: Avoid struct and array types early to avoid creating an overly large in...Benjamin Kramer
2012-12-01Revert previous check in r168581, r169079 as they are still in code review st...Zhou Sheng
2012-12-01The patch is to improve the memory footprint of pass GlobalOpt. Zhou Sheng
2012-11-30reversed the logic of the log2 detection routine to reduce the number of nest...Pedro Artigas
2012-11-30minor cleanupsNadav Rotem
2012-11-30Replace r168930 with a more reasonable patch.Bill Wendling
2012-11-30Addresses many style issues with prior checkin (r169025)Pedro Artigas
2012-11-30Add fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-XPedro Artigas
2012-11-30Remove the use of LPPassManager. We can remove LPM because we dont need to ru...Nadav Rotem
2012-11-30[asan] simplify the code around doesNotReturn call. It now magically works. Kostya Serebryany
2012-11-30Fix non-determinism introduced in r168970 and pointed out by Duncan.Chandler Carruth
2012-11-30Rearrange the comments, control flow, and variable names; noChandler Carruth
2012-11-30Move library call simplification statistic to instcombineMeador Inge
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth
2012-11-29PNaCl: Add ExpandTls pass for expanding out static TLS variablesMark Seaborn
2012-11-30Fix logic to determine whether to turn a switch into a lookup table. WhenEvan Cheng
2012-11-29rdar://12100355 (part 1)Shuxin Yang
2012-11-29Handle the situation where CodeGenPrepare removes a reference to a BB that hasBill Wendling
2012-11-29No need to run LICM after loop vectorization because we dont generate invaria...Nadav Rotem
2012-11-29When broadcasting invariant scalars into vectors, place the broadcast code in...Nadav Rotem
2012-11-29instcombine: Migrate puts optimizationsMeador Inge
2012-11-29[ASan] Simplify check added in r168861. Bail out from module pass early if th...Alexey Samsonov
2012-11-29Apply Takumi's patch to suppress unused-variable warnings in -Asserts builds.Matt Beaumont-Gay
2012-11-29Add options to AddressSanitizer passes to make them configurable by frontend.Alexey Samsonov
2012-11-29Fix LibCall simplification and ARM EHDerek Schuff
2012-11-29instcombine: Migrate fputs optimizationsMeador Inge
2012-11-29instcombine: Migrate fwrite optimizationsMeador Inge
2012-11-29instcombine: Migrate fprintf optimizationsMeador Inge
2012-11-29[msan] Handle vector manipulation instructions.Evgeniy Stepanov
2012-11-29[msan] Fix getOriginForNaryOp.Evgeniy Stepanov
2012-11-29[msan] Basic handling of inline asm.Evgeniy Stepanov
2012-11-29[msan] Propagate shadow through (x<0) and (x>=0) comparisons.Evgeniy Stepanov
2012-11-29[msan] Fix shadow & origin store & load alignment.Evgeniy Stepanov
2012-11-29[msan] Optimize getOriginPtr.Evgeniy Stepanov
2012-11-29[msan] Fix a few compilation warnings.Evgeniy Stepanov
2012-11-29[msan] Transform memcpy and memset to library calls.Evgeniy Stepanov
2012-11-29[msan] Make sure that report callbacks do not get merged.Evgeniy Stepanov
2012-11-29Initial commit of MemorySanitizer.Evgeniy Stepanov
2012-11-29[asan/tsan] initialize the asan/tsan callbacks in runOnFunction as opposed to...Kostya Serebryany