aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2011-02-19rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byteChris Lattner
2011-02-19Stores of null pointers should turn into memset, we weren't recognizingChris Lattner
2011-02-19Implement rdar://9009151, transforming strided loop stores ofChris Lattner
2011-02-19Fix typos.Eric Christopher
2011-02-19Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug...Devang Patel
2011-02-19Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal().Jakob Stoklund Olesen
2011-02-19Avoid dangling else warnings.Joerg Sonnenberger
2011-02-19Missed member rename for naming convention.Jakob Stoklund Olesen
2011-02-19This method belonged in VirtRegMap.Jakob Stoklund Olesen
2011-02-19Separate timers for local and global splitting.Jakob Stoklund Olesen
2011-02-18These tags are now covered by dwarf::TagString().Devang Patel
2011-02-18Provide tag strings for llvm specific tags.Devang Patel
2011-02-18Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-18Use VirtRegMap's Virt2SplitMap to keep track of the original live range befor...Jakob Stoklund Olesen
2011-02-18add a way to disable all builtins, wire it up to opt's -disable-simplifylibca...Chris Lattner
2011-02-18Make loop-idiom use TargetLibraryInfo to determine whether it is allowedChris Lattner
2011-02-18Move library stuff out of the toplevel CMakeLists.txt file.Oscar Fuentes
2011-02-18Add VirtRegMap::rewrite() and use it in the new register allocators.Jakob Stoklund Olesen
2011-02-18introduce a new TargetLibraryInfo pass, which transformations can use toChris Lattner
2011-02-18Reapply r114997 now that the buildbots have been updated.Bill Wendling
2011-02-18Fix style and a typoBruno Cardoso Lopes
2011-02-18Add assembly parsing support for "msr" and also fix its encoding. Also addBruno Cardoso Lopes
2011-02-18improve support for OpenBSD, patch by Amit Kulkarni!Chris Lattner
2011-02-18Expose getTypeName to the C API. Patch by Patrick Walton.Rafael Espindola
2011-02-18Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is noDuncan Sands
2011-02-18add a poor division by constant case.Chris Lattner
2011-02-18Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich
2011-02-18prevent jump threading from merging blocks when their address isChris Lattner
2011-02-18hoist GlobalValue::removeDeadConstantUsers up to being a method on Constant.Chris Lattner
2011-02-18Don't unroll loops whose header block's address is taken.Chris Lattner
2011-02-18Recognize monitor/mwait with explicit register argumentsJoerg Sonnenberger
2011-02-18Check the errorcode.Argyrios Kyrtzidis
2011-02-18Trim debugging output.Jakob Stoklund Olesen
2011-02-17Recognize leavel and leaveq aliases for leave.Joerg Sonnenberger
2011-02-17Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-17have instcombine preserve nsw/nuw/exact when sinkingChris Lattner
2011-02-17Add basic register allocator statistics.Jakob Stoklund Olesen
2011-02-17fix typoChris Lattner
2011-02-17fix instcombine merging GEPs through a PHI to only make theChris Lattner
2011-02-17Enhance constant folding of bitcast operations on vectors of floats.Nadav Rotem
2011-02-17add is always integer, thanks to Frits for noticing this.Chris Lattner
2011-02-17[AVX] Recorganize X86ShuffleDecode into its own libraryDavid Greene
2011-02-17Split local live ranges.Jakob Stoklund Olesen
2011-02-17The labyrinthine X86 backend no longer appears to requireDan Gohman
2011-02-17Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out atDuncan Sands
2011-02-17Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally.NAKAMURA Takumi
2011-02-17Fix whitespace.NAKAMURA Takumi
2011-02-17This has been implemented.Duncan Sands
2011-02-17Transform "A + B >= A + C" into "B >= C" if the adds do not wrap. Likewise f...Duncan Sands
2011-02-17Switch to SmallVector in SimpleRegisterCoalescing for a 3.5% speedup on 403.gcc.Cameron Zwarich