| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Undo my brain cramp. | Evan Cheng | 2009-07-10 | 2 | -67/+0 | |
| | | | | | llvm-svn: 75290 | |||||
| * | Revert r75281 and simply remove the assertion in NewCastRegion that | Ted Kremenek | 2009-07-10 | 2 | -32/+13 | |
| | | | | | | | | | CodeTextRegions can only be casted to FunctionPointer or BlockPointerTypes. This simply isn't true. We can handle bogus operations on CodeTextRegions (e.g, an array access) elsewhere. llvm-svn: 75285 | |||||
| * | Make changes suggested by Chris and eliminate newly-added raw_ostream | David Greene | 2009-07-10 | 7 | -215/+245 | |
| | | | | | | | | | | hooks as they're no longer needed. The major change with this patch is to make formatted_raw_ostream usable by any client of raw_ostream. llvm-svn: 75283 | |||||
| * | Fix crash in StoreManager::NewCastRegion regarding handling casts to void*, | Ted Kremenek | 2009-07-10 | 2 | -3/+38 | |
| | | | | | | | void**, void***, etc. Such casts should just pass the region through. llvm-svn: 75281 | |||||
| * | Regenerate configure after r75279. | Jeffrey Yasskin | 2009-07-10 | 2 | -25/+595 | |
| | | | | | llvm-svn: 75280 | |||||
| * | Add a --with-oprofile flag to configure, which uses OProfile's agent | Jeffrey Yasskin | 2009-07-10 | 5 | -0/+150 | |
| | | | | | | | | | | | | | | | | | | | library to tell it the addresses of JITted functions. For a particular program, this changes the opreport -l output from: samples % image name symbol name 48182 98.9729 anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) anon (tgid:19412 range:0x7f12ccaab000-0x7f12cdaab000) 11 0.0226 libstdc++.so.6.0.9 /usr/lib/libstdc++.so.6.0.9 to: samples % image name symbol name 24565 60.7308 19814.jo fib_left 15365 37.9861 19814.jo fib_right 22 0.0544 ld-2.7.so do_lookup_x llvm-svn: 75279 | |||||
| * | code model is never set to default. | Chris Lattner | 2009-07-10 | 1 | -4/+2 | |
| | | | | | llvm-svn: 75278 | |||||
| * | fix indentation | Chris Lattner | 2009-07-10 | 1 | -14/+14 | |
| | | | | | llvm-svn: 75277 | |||||
| * | remove the now-dead TM argument to these methods. | Chris Lattner | 2009-07-10 | 5 | -10/+10 | |
| | | | | | llvm-svn: 75276 | |||||
| * | make PIC vs DynamicNoPIC be explicit in PICStyles. | Chris Lattner | 2009-07-10 | 3 | -21/+21 | |
| | | | | | llvm-svn: 75275 | |||||
| * | some minor simplifications. | Chris Lattner | 2009-07-10 | 2 | -14/+32 | |
| | | | | | llvm-svn: 75274 | |||||
| * | add a couple of predicates to test for "stub style pic in PIC mode" and ↵ | Chris Lattner | 2009-07-10 | 5 | -34/+40 | |
| | | | | | | | "stub style pic in dynamic-no-pic" mode. llvm-svn: 75273 | |||||
| * | Remove ScalarEvolution::hasSCEV, which isn't being used, and which | Dan Gohman | 2009-07-10 | 2 | -16/+2 | |
| | | | | | | | breaks encapsulation. Also remove a dead prototype for setSCEV. llvm-svn: 75272 | |||||
| * | Use /usr/bin/env trick to find python. Patch by Krister Walfridsson. | Eli Friedman | 2009-07-10 | 8 | -8/+8 | |
| | | | | | llvm-svn: 75271 | |||||
| * | Patch to build list of inherited virtual base classes | Fariborz Jahanian | 2009-07-10 | 4 | -11/+160 | |
| | | | | | | | | | in their order of construction for each class and use it to to check on propery order of base class construction under -Wreorder option. llvm-svn: 75270 | |||||
| * | Avoid compiler warnings when assertions are turned off. | Duncan Sands | 2009-07-10 | 1 | -4/+4 | |
| | | | | | llvm-svn: 75269 | |||||
| * | Misc fixes to fix tests on OpenBSD, per email to cfe-commits. Patches | Eli Friedman | 2009-07-10 | 4 | -2/+5 | |
| | | | | | | | by Jonathan Gray and Krister Walfridsson. llvm-svn: 75268 | |||||
| * | Avoid compiler warnings if assertions turned off. | Duncan Sands | 2009-07-10 | 1 | -0/+2 | |
| | | | | | llvm-svn: 75267 | |||||
| * | CMOVxx doesn't swap operands which it's commuted. | Evan Cheng | 2009-07-10 | 2 | -0/+67 | |
| | | | | | llvm-svn: 75266 | |||||
| * | Fix a problem that Eli noticed, and that Doug helped me fix. | Anders Carlsson | 2009-07-10 | 4 | -10/+20 | |
| | | | | | llvm-svn: 75265 | |||||
| * | Remove TargetInstrInfo::CommuteChangesDestination and added ↵ | Evan Cheng | 2009-07-10 | 4 | -31/+67 | |
| | | | | | | | findCommutedOpIndices which returns the operand indices which are swapped (when applicable). This allows for some code clean up and future enhancements. llvm-svn: 75264 | |||||
| * | Link std.lib (.bc code) with llvm-ld. | Sanjiv Gupta | 2009-07-10 | 1 | -2/+2 | |
| | | | | | | | Link devices.lib (processor specific variables) with mplink. llvm-svn: 75263 | |||||
| * | Fix unit tests. | Owen Anderson | 2009-07-10 | 3 | -92/+94 | |
| | | | | | llvm-svn: 75262 | |||||
| * | convert test to use FileCheck, which is much more precise and faster than | Chris Lattner | 2009-07-10 | 1 | -7/+21 | |
| | | | | | | | | the previous RUN lines. Hopefully this will be an inspiration for future tests :) llvm-svn: 75261 | |||||
| * | add missing *, patch by Peter O'Gorman! | Chris Lattner | 2009-07-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 75259 | |||||
| * | Push LLVMContext through the TypeBuilder API. There are no users for this ↵ | Owen Anderson | 2009-07-10 | 1 | -96/+106 | |
| | | | | | | | | | in-tree, so I can't really test it. If you're using this, and it's broken, please send patches. llvm-svn: 75257 | |||||
| * | Eliminate an unnecessary include. | David Greene | 2009-07-10 | 1 | -2/+0 | |
| | | | | | llvm-svn: 75256 | |||||
| * | Push LLVMContext through the PatternMatch API. | Owen Anderson | 2009-07-10 | 4 | -164/+193 | |
| | | | | | llvm-svn: 75255 | |||||
| * | Predicate VFP instructions on HasVFP2 instead of IsARM. This allows VFP ↵ | David Goodwin | 2009-07-10 | 2 | -14/+42 | |
| | | | | | | | instructions with thumb-2. llvm-svn: 75254 | |||||
| * | Rename potentially ambiguous member template 'getRegion' to 'getSubRegion' ↵ | Ted Kremenek | 2009-07-10 | 2 | -7/+7 | |
| | | | | | | | to hopefully resolve template lookup ambiguities on some compilers. llvm-svn: 75253 | |||||
| * | Generalize ScalarEvolution's cast-folding code to support more kinds | Dan Gohman | 2009-07-10 | 4 | -120/+723 | |
| | | | | | | | | of loops. Add several new functions to for working with ScalarEvolution's add-hoc value-range analysis functionality. llvm-svn: 75252 | |||||
| * | Update for GlobalVariables ctor change. | Owen Anderson | 2009-07-10 | 1 | -3/+2 | |
| | | | | | llvm-svn: 75251 | |||||
| * | t2LDM_RET does not fall-through. | David Goodwin | 2009-07-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 75250 | |||||
| * | Add Thumb2ITBlockPass.cpp to CMakeLists.txt, fixing | Duncan Sands | 2009-07-10 | 1 | -0/+1 | |
| | | | | | | | the cmake build. llvm-svn: 75246 | |||||
| * | make this more like printOperand. Perhaps some merging will happen | Chris Lattner | 2009-07-10 | 1 | -3/+2 | |
| | | | | | | | tomorrow. llvm-svn: 75245 | |||||
| * | simplify fast isel by using ClassifyGlobalReference. This | Chris Lattner | 2009-07-10 | 3 | -53/+14 | |
| | | | | | | | elimiantes the last use of GVRequiresExtraLoad, so delete it. llvm-svn: 75244 | |||||
| * | eliminate GVRequiresRegister, replacing it with predicates we | Chris Lattner | 2009-07-10 | 3 | -24/+9 | |
| | | | | | | | need for other purposes. llvm-svn: 75243 | |||||
| * | change a bunch of logic in LowerGlobalAddress to leverage the work | Chris Lattner | 2009-07-10 | 1 | -17/+10 | |
| | | | | | | | | done in ClassifyGlobalReference instead of reconstructing the info awkwardly. llvm-svn: 75240 | |||||
| * | add a predicate to determine if a global var reference requires a | Chris Lattner | 2009-07-10 | 1 | -0/+16 | |
| | | | | | | | PIC-base to be added in. llvm-svn: 75238 | |||||
| * | move some classification logic around. Now GVRequiresExtraLoad | Chris Lattner | 2009-07-10 | 3 | -74/+100 | |
| | | | | | | | | is just a trivial wrapper around "ClassifyGlobalReference", which stole a ton of logic from LowerGlobalAddress. llvm-svn: 75237 | |||||
| * | change isGlobalStubReference to take target flags instead of a MachineOperand. | Chris Lattner | 2009-07-10 | 4 | -9/+9 | |
| | | | | | llvm-svn: 75236 | |||||
| * | convert some late code (called by regalloc and code emission) | Chris Lattner | 2009-07-10 | 2 | -12/+5 | |
| | | | | | | | | to use isGlobalStubReference instead of GVRequiresExtraLoad (which should really be part of isel). llvm-svn: 75234 | |||||
| * | add a new predicate method that says whether a GlobalValue | Chris Lattner | 2009-07-10 | 1 | -1/+27 | |
| | | | | | | | | MachineOperand is a reference to a stub, not a reference to the global variable itself. Look no context needed! llvm-svn: 75233 | |||||
| * | GVRequiresExtraLoad is now never used for calls, simplify it based on this. | Chris Lattner | 2009-07-10 | 6 | -17/+10 | |
| | | | | | llvm-svn: 75232 | |||||
| * | actually, just eliminate PCRelGVRequiresExtraLoad. It makes the code | Chris Lattner | 2009-07-10 | 4 | -22/+2 | |
| | | | | | | | more complex and slow than just directly testing what we care about. llvm-svn: 75231 | |||||
| * | There is only one case where GVRequiresExtraLoad returns true for calls: | Chris Lattner | 2009-07-10 | 4 | -80/+37 | |
| | | | | | | | | split its handling out to PCRelGVRequiresExtraLoad, and simplify code based on this. llvm-svn: 75230 | |||||
| * | the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it. | Chris Lattner | 2009-07-10 | 3 | -11/+9 | |
| | | | | | llvm-svn: 75229 | |||||
| * | split call handling out of X86SelectAddress into X86SelectCallAddress | Chris Lattner | 2009-07-10 | 1 | -18/+164 | |
| | | | | | llvm-svn: 75228 | |||||
| * | convert a helper method to be a static function instead of a | Chris Lattner | 2009-07-10 | 1 | -11/+14 | |
| | | | | | | | template. Also convert it to take a MachineOperand instead of a GV* llvm-svn: 75227 | |||||
| * | 80 col violation. | Evan Cheng | 2009-07-10 | 1 | -2/+2 | |
| | | | | | llvm-svn: 75226 | |||||

