aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2011-02-20Dispose modules early and only create codegen when the plugin is beingRafael Espindola
2011-02-20Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add aNick Lewycky
2011-02-20Fix some memory leaks and avoid looking in the hash tables twice.Rafael Espindola
2011-02-20Remove the link to Projects.html. It is useless for people working onOscar Fuentes
2011-02-20Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify.Benjamin Kramer
2011-02-20InstCombine: Add a bunch of combines of the form x | (y ^ z).Benjamin Kramer
2011-02-20Fix 9267; Add vector zext support.Nadav Rotem
2011-02-20Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. PatchNick Lewycky
2011-02-20Instead of keeping two Value*->id# mappings, keep one Value->Value mapping andNick Lewycky
2011-02-20If both operands are loads from stores in memory we can't use movlpd/movlpsEric Christopher
2011-02-20This patch lets LLDB build as an LLVM subproject. LLDB is not built inStephen Wilson
2011-02-20Do not try to descend into optional build directories if they do notStephen Wilson
2011-02-20Use explicit add_subdirectory's for LLVM target sublibraries insteadOscar Fuentes
2011-02-20Fix typo.Nick Lewycky
2011-02-19PR9218: SimplifyDemandedVectorElts can return a non-null value that is notEli Friedman
2011-02-19Minor x86 README updates.Eli Friedman
2011-02-19Add modules to codegen as soon as possible. This reduces the link timeRafael Espindola
2011-02-19Try to fix the MC/AsmParser/section.s failure on the llvm-x86_64-linux-vg_leakCameron Zwarich
2011-02-19implement PR9264: disambiguating 'bt mem, imm' as a btl.Chris Lattner
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-19Add the PARSE_ARGUMENTS CMake macro to LLVM so I can use it to cleanJeffrey Yasskin
2011-02-19Allow getting the address of the value in a PointerUnion or PointerIntPair if...Argyrios Kyrtzidis
2011-02-19Fix typos.Eric Christopher
2011-02-19Add ImmutableMap methods 'manualRetain()', 'manualRelease()', and 'getRootWit...Ted Kremenek
2011-02-19Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug...Devang Patel
2011-02-19DIE numbers do not add any value in this test. 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-19Make "-opt [-emit-llvm]" work for .ll files.Mikhail Glushenkov
2011-02-18Provide enums to build complex address calucation expressions.Devang Patel
2011-02-18Remove unused tag.Devang Patel
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-18Now that -loop-idiom uses TargetLibraryInfo properly, it doesn'tChris Lattner
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-18add memset and memcpy, though they are always available for now.Chris Lattner
2011-02-18rearrange some comments, no functionality change.Chris Lattner
2011-02-18Have opt set up a specific TargetLibraryInfo for modulesChris Lattner
2011-02-18CMake: updated list of tblgen source files.Oscar Fuentes
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-18Add FixedLenDecoderEmitter, the skeleton of a new disassembler emitter for fi...Owen Anderson