summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* s/NextValueNo/NextMDValueNo while processing metadata.Devang Patel2010-01-11
* Turns out llvm-gcc still uses SplitString with a vector. Add it back until IBenjamin Kramer2010-01-11
* Reimplement getToken and SplitString as "StringRef helper functions"Benjamin Kramer2010-01-11
* Use a 32-bit and with implicit zero-extension instead of a 64-bit and if itDan Gohman2010-01-11
* Re-instate MOV64r0 and MOV16r0, with adjustments to work with theDan Gohman2010-01-11
* Pattern top-level operators don't need to be restricted to aDan Gohman2010-01-11
* Reword this comment to reference a more fundamental issue.Dan Gohman2010-01-11
* Select an OR with immediate as an ADD if the input bits are known zero. This ...Evan Cheng2010-01-11
* Implement a feature (-vector-unaligned-mem) to allow targets toDavid Greene2010-01-11
* Respond to Chris' review:Victor Hernandez2010-01-11
* add one more bitfield optimization, allowing clang to generateChris Lattner2010-01-11
* Extend CanEvaluateZExtd to handle and/or/xor more aggressively in theChris Lattner2010-01-11
* Remove the dead TD argument to CanEvaluateZExtd, and add aChris Lattner2010-01-11
* improve comments, remove dead TD argument to CanEvaluateSExtd.Chris Lattner2010-01-11
* teach sext optimization to handle truncs from types that are notChris Lattner2010-01-10
* teach zext optimization how to deal with truncs that don't come fromChris Lattner2010-01-10
* fix a buggy assertion, CreateIntegerCast should allow Chris Lattner2010-01-10
* Suppress a warning on gcc 4.4.Mikhail Glushenkov2010-01-10
* simplify CanEvaluateSExtd to return a bool now that we have aChris Lattner2010-01-10
* the NumCastsRemoved argument to CanEvaluateSExtd is dead, remove it.Chris Lattner2010-01-10
* now that the cost model has changed, we can always consider Chris Lattner2010-01-10
* Compute isFunctionLocal in MDNode ctor or via argument in new function getWhe...Victor Hernandez2010-01-10
* change the preferred canonical form for a sign extension to beChris Lattner2010-01-10
* fix indentation of switch statements, no functionality change.Chris Lattner2010-01-10
* fix pasto that broke bootstrap.Chris Lattner2010-01-10
* simplify CanEvaluateZExtd now that we don't care about the number of Chris Lattner2010-01-10
* two changes: Chris Lattner2010-01-10
* enhance CanEvaluateZExtd to handle shift left and sext, allowingChris Lattner2010-01-10
* remove an xform subsumed by EvaluateInDifferentType.Chris Lattner2010-01-10
* Fix nondeterministic behavior.Julien Lerouge2010-01-10
* clean up this xform by using m_Trunc.Chris Lattner2010-01-10
* inline and remove the rest of commonIntCastTransforms.Chris Lattner2010-01-10
* Inline the expression type promotion/demotion stuff out ofChris Lattner2010-01-10
* "In order to ease automatic bindings generation, it would be helpful if boole...Chris Lattner2010-01-09
* fix PR5983, reject function bodies with no blocks per the grammar.Chris Lattner2010-01-09
* Fix http://llvm.org/PR5729: x86-64 tail calls were putting their targets intoJeffrey Yasskin2010-01-09
* Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman2010-01-09
* Fixed linking of modules containing aliases to constant bitcasts. Existing b...David Chisnall2010-01-09
* Suppress use of uninitialized variable warning.Duncan Sands2010-01-09
* only factor from expressions whose uses are empty and whoseChris Lattner2010-01-09
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-09
* clean up this code, add a fixme.Chris Lattner2010-01-09
* Delete NamedMDSymTable while destrucing Module.Devang Patel2010-01-09
* NamedMDNode is never used so there is no need to enumerate it here.Devang Patel2010-01-09
* Fix nondeterministic behavior.Julien Lerouge2010-01-09
* NamedMDNode element is either null or MDNode. Otherwise this is a malformed N...Devang Patel2010-01-09
* Derive NamedMDNode from Value.Devang Patel2010-01-09
* Dan pointed out checking whether a node is dead by comparing its opcode to IS...Evan Cheng2010-01-09
* Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The result...Evan Cheng2010-01-08
* Remove unnecessary dyn_cast and add a comment. Part of a WIP.Eric Christopher2010-01-08