| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | MipsTargetLowering cleanup | Bruno Cardoso Lopes | 2008-07-09 | 2 | -34/+40 |
| | | | | | llvm-svn: 53270 | ||||
| * | Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a | Nick Lewycky | 2008-07-09 | 3 | -51/+0 |
| | | | | | | | more complete version is now available from the LoopVR pass. llvm-svn: 53269 | ||||
| * | Consistently put quotes around pass names in debugging output. | Dan Gohman | 2008-07-09 | 1 | -8/+8 |
| | | | | | llvm-svn: 53268 | ||||
| * | If loop induction variable's start value is less then its exit value then do ↵ | Devang Patel | 2008-07-09 | 3 | -1/+39 |
| | | | | | | | not split the loop. llvm-svn: 53265 | ||||
| * | const-ify SelectionDAG::getNodeValueTypes. | Dan Gohman | 2008-07-09 | 2 | -5/+5 |
| | | | | | llvm-svn: 53264 | ||||
| * | It's no longer necessary to test if a MachineBasicBlock's | Dan Gohman | 2008-07-08 | 1 | -2/+1 |
| | | | | | | | parent is non-null. It now always is. llvm-svn: 53263 | ||||
| * | Verify that MachineMemOperand alignment is a non-zero power of 2. | Dan Gohman | 2008-07-08 | 1 | -0/+1 |
| | | | | | llvm-svn: 53262 | ||||
| * | Factor out the code for computing an alignment value, and make it | Dan Gohman | 2008-07-08 | 2 | -38/+34 |
| | | | | | | | | available to getAtomic in addition to just getLoad and getStore, to prevent MachineMemOperands with 0 alignment. llvm-svn: 53261 | ||||
| * | Fix the build. Apparently MachineInstr& is no longer implicitly convertable ↵ | Owen Anderson | 2008-07-08 | 1 | -1/+1 |
| | | | | | | | to MachineBasicBlock::iterator. llvm-svn: 53260 | ||||
| * | The graph name really does matter for configurations that use gv. | Dan Gohman | 2008-07-08 | 1 | -4/+7 |
| | | | | | llvm-svn: 53259 | ||||
| * | Add Environment.cpp to the clangAnalysis Visual Studio project. | Ted Kremenek | 2008-07-08 | 1 | -0/+4 |
| | | | | | llvm-svn: 53258 | ||||
| * | Update Xcode project. | Ted Kremenek | 2008-07-08 | 1 | -0/+6 |
| | | | | | llvm-svn: 53257 | ||||
| * | Make the local register allocator compute (purely local) liveness ↵ | Owen Anderson | 2008-07-08 | 1 | -4/+118 |
| | | | | | | | | | | information for itself rather than depending on LiveVariables. This decreases compile time from: 0.5909s (LV + Regalloc) to 0.421s (just regalloc). llvm-svn: 53256 | ||||
| * | Testcase for debug info from data-only files. | Dale Johannesen | 2008-07-08 | 1 | -0/+47 |
| | | | | | | | This one is x86-32-Darwin specific. llvm-svn: 53255 | ||||
| * | Make debug info come out in data-only files. | Dale Johannesen | 2008-07-08 | 3 | -15/+23 |
| | | | | | | | | | | | | This is a question of the debugging setup code not being called at the right time, and it's called from target-dependent code for some reason. I have only attempted to fix Darwin, but I'm pretty sure it's broken elsewhere; I'll leave that to people who can test it. llvm-svn: 53254 | ||||
| * | Remove some dead code. | Dale Johannesen | 2008-07-08 | 1 | -2/+0 |
| | | | | | llvm-svn: 53253 | ||||
| * | Initial work on splitting the ValueState into an Environment, Store, and | Ted Kremenek | 2008-07-08 | 4 | -64/+212 |
| | | | | | | | | | | | | Constraints. These concepts are already present in the current ValueState, but the implementation is monolothic. Making ValueState more modular opens up new design choices for customizing the analysis engine. In the context of the analysis engine, the "Environment" is the binding between Expr* (expressions) and intermediate symbolic values (RValues). llvm-svn: 53252 | ||||
| * | More info on filing static analysis bug reports. | Ted Kremenek | 2008-07-08 | 2 | -4/+17 |
| | | | | | llvm-svn: 53250 | ||||
| * | fix dangling pointer and argv off by one errors. Add support for ↵ | Nick Kledzik | 2008-07-08 | 3 | -17/+27 |
| | | | | | | | --disable-inlining llvm-svn: 53249 | ||||
| * | revert my bogus attempt to fix the comment. sorry for the noise. | Nuno Lopes | 2008-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 53248 | ||||
| * | Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL ↵ | Evan Cheng | 2008-07-08 | 2 | -45/+74 |
| | | | | | | | SDNode's. This improves compile time slightly at -O0 -g. llvm-svn: 53246 | ||||
| * | Remove custom expansion from LegalizeTypes when doing | Duncan Sands | 2008-07-08 | 4 | -42/+40 |
| | | | | | | | | | | soft float: experiments show that targets aren't expecting this for results or for operands. Add support select/select_cc result soft float and correct operand soft float for these. llvm-svn: 53245 | ||||
| * | Add missing select_cc libcall line, somehow omitted | Duncan Sands | 2008-07-08 | 1 | -0/+1 |
| | | | | | | | in LegalizeTypes. llvm-svn: 53244 | ||||
| * | improve comment | Chris Lattner | 2008-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 53243 | ||||
| * | 'Optimize' test | Chris Lattner | 2008-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 53242 | ||||
| * | Add a new hidden option to the interpreter to cause it to print | Chris Lattner | 2008-07-08 | 1 | -0/+8 |
| | | | | | | | | out every volatile load and store. This is useful for tracking down insane volatile memory bugs. llvm-svn: 53241 | ||||
| * | Fix PR2496, a really nasty bug which involved sinking volatile loads | Chris Lattner | 2008-07-08 | 1 | -3/+11 |
| | | | | | | | | | | into phis. This is actually the same bug as PR2262 / 2008-04-29-VolatileLoadDontMerge.ll, but I missed checking the first predecessor for multiple successors. Testcase here: InstCombine/2008-07-08-VolatileLoadMerge.ll llvm-svn: 53240 | ||||
| * | new testcase for PR2496 | Chris Lattner | 2008-07-08 | 1 | -0/+26 |
| | | | | | llvm-svn: 53239 | ||||
| * | Fix small bug. The evaluator now works well enough to pass all tests | Anders Carlsson | 2008-07-08 | 1 | -1/+2 |
| | | | | | llvm-svn: 53238 | ||||
| * | Unbreak C++ tests on x86 Darwin. | Evan Cheng | 2008-07-08 | 3 | -9/+18 |
| | | | | | llvm-svn: 53237 | ||||
| * | Global variables beginning with \01 have special meaning on Darwin, so we ↵ | Owen Anderson | 2008-07-08 | 1 | -1/+4 |
| | | | | | | | | | | need to remove the name prefix when we change them from internal to external. This allows bugpointing of codegen miscompilations to work more reliably on Darwin. llvm-svn: 53236 | ||||
| * | More constant expression work. | Anders Carlsson | 2008-07-08 | 1 | -6/+112 |
| | | | | | llvm-svn: 53235 | ||||
| * | Move out some methods. | Anders Carlsson | 2008-07-08 | 1 | -159/+149 |
| | | | | | llvm-svn: 53234 | ||||
| * | More work. | Anders Carlsson | 2008-07-08 | 1 | -1/+78 |
| | | | | | llvm-svn: 53233 | ||||
| * | LegalizeTypes support for FP_ROUND and FP_EXTEND | Duncan Sands | 2008-07-08 | 2 | -2/+46 |
| | | | | | | | soft float. llvm-svn: 53231 | ||||
| * | Testcase for PR2520. | Duncan Sands | 2008-07-08 | 1 | -0/+4 |
| | | | | | llvm-svn: 53230 | ||||
| * | Add some helpers for manipulating function | Duncan Sands | 2008-07-08 | 2 | -22/+36 |
| | | | | | | | parameter attributes. llvm-svn: 53228 | ||||
| * | Pacify gcc-4.3. | Duncan Sands | 2008-07-08 | 1 | -2/+4 |
| | | | | | llvm-svn: 53227 | ||||
| * | Note that 'nest' only applies to pointers. | Duncan Sands | 2008-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 53226 | ||||
| * | Add CallSite::getArgumentNo() to be able to translate an operand number into a | Matthijs Kooijman | 2008-07-08 | 1 | -0/+9 |
| | | | | | | | argument number. llvm-svn: 53225 | ||||
| * | Add CallSite::getArgumentOffset() to hide the differences in operands betwen | Matthijs Kooijman | 2008-07-08 | 1 | -10/+13 |
| | | | | | | | | Call and Invoke in a single method instead of having it hardcoded in multiple places. llvm-svn: 53224 | ||||
| * | Add some convenience methods for manipulating | Duncan Sands | 2008-07-08 | 3 | -18/+78 |
| | | | | | | | call attributes. llvm-svn: 53223 | ||||
| * | Compilation fix | Seo Sanghyeon | 2008-07-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 53222 | ||||
| * | Port more of Eli's evaluator over. This makes the int evaluator handle ↵ | Anders Carlsson | 2008-07-08 | 1 | -7/+143 |
| | | | | | | | binary and unary operators. llvm-svn: 53221 | ||||
| * | Fix three bugs: | Chris Lattner | 2008-07-08 | 2 | -56/+115 |
| | | | | | | | | | | | | 1) evaluate [v]fcmp true/false with undefs to true or false instead of undef. 2) fix vector comparisons with undef to return a vector result instead of i1 3) fix vector comparisons with evaluatable results to return vector true/false instead of i1 true/false (PR2529) llvm-svn: 53220 | ||||
| * | Commit beginnings of int evaluator. Currently not used. | Anders Carlsson | 2008-07-08 | 1 | -0/+40 |
| | | | | | llvm-svn: 53219 | ||||
| * | clarify :) | Chris Lattner | 2008-07-08 | 1 | -0/+12 |
| | | | | | llvm-svn: 53218 | ||||
| * | Expand SCEVUDiv of power of 2 to a lshr instruction. | Nick Lewycky | 2008-07-08 | 2 | -5/+15 |
| | | | | | llvm-svn: 53217 | ||||
| * | Add LValue setters for APValue | Anders Carlsson | 2008-07-08 | 1 | -1/+30 |
| | | | | | llvm-svn: 53216 | ||||
| * | Avoid unnecessary string construction during asm printing. | Evan Cheng | 2008-07-08 | 4 | -15/+36 |
| | | | | | llvm-svn: 53215 | ||||

