| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clean up some strange whitespace. | Nick Lewycky | 2008-11-15 | 1 | -7/+6 |
| | | | | | llvm-svn: 59373 | ||||
| * | Correct this error message. | Nick Lewycky | 2008-11-15 | 2 | -1/+6 |
| | | | | | llvm-svn: 59370 | ||||
| * | Add Profile method to ImmutableList. | Zhongxing Xu | 2008-11-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 59362 | ||||
| * | When splitting a SHUFFLE_VECTOR, try to have the result | Duncan Sands | 2008-11-15 | 1 | -38/+109 |
| | | | | | | | | | use SHUFFLE_VECTOR instead. If not practical, fall back to the old scheme of building the split result by hand using a BUILD_VECTOR. llvm-svn: 59361 | ||||
| * | Add missing widen operations, fixed widening for extracting a subvector, | Mon P Wang | 2008-11-15 | 1 | -16/+44 |
| | | | | | | | | and when loading/storing a widen vector, make sure that they are loaded and stored in consecutive order. llvm-svn: 59357 | ||||
| * | CMake: Adds header and TableGen files to Visual Studio solution. A new | Oscar Fuentes | 2008-11-15 | 4 | -7/+44 |
| | | | | | | | | dummy library, `llvm_headers_do_not_build', is created for containing all header and TableGen files under include/llvm. llvm-svn: 59346 | ||||
| * | Fix fuitos encoding. | Evan Cheng | 2008-11-15 | 1 | -8/+4 |
| | | | | | llvm-svn: 59344 | ||||
| * | CMake: Moved generation of Intrinsics.gen to | Oscar Fuentes | 2008-11-15 | 2 | -9/+9 |
| | | | | | | | include/llvm/CMakeLists.txt. Does it with the `tablegen' cmake macro. llvm-svn: 59342 | ||||
| * | Correct a comment. | Dan Gohman | 2008-11-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 59341 | ||||
| * | Move ScheduleDAGList's LatencyPriorityQueue class out to a separate file. | Dan Gohman | 2008-11-15 | 4 | -259/+291 |
| | | | | | llvm-svn: 59340 | ||||
| * | CMake: Remove unused tablegenning code from tools/llvmc2/driver. | Oscar Fuentes | 2008-11-14 | 1 | -22/+0 |
| | | | | | llvm-svn: 59333 | ||||
| * | Refactor code. | Devang Patel | 2008-11-14 | 1 | -37/+60 |
| | | | | | | | Strip debug information before stripping symbol names. llvm-svn: 59328 | ||||
| * | CMake: Use LLVM_MAIN_SRC_DIR instead of CMAKE_SOURCE_DIR, for | Oscar Fuentes | 2008-11-14 | 2 | -3/+3 |
| | | | | | | | | | consistency. Patch by Kevin Andre! llvm-svn: 59326 | ||||
| * | CMake: Fixed dependencies of .cpp source files on .td and tablegenned | Oscar Fuentes | 2008-11-14 | 4 | -1/+20 |
| | | | | | | | files. llvm-svn: 59325 | ||||
| * | Add support for building a ScheduleDAG from MachineInstrs. This is currently | Dan Gohman | 2008-11-14 | 2 | -0/+89 |
| | | | | | | | | fairly conservative; it doesn't do alias-analysis queries and it doesn't attempt to break anti-dependencies. llvm-svn: 59324 | ||||
| * | Fix MOVrx, MOVsrl_flag, and MOVsra_flag encodings. | Evan Cheng | 2008-11-14 | 2 | -4/+52 |
| | | | | | llvm-svn: 59314 | ||||
| * | Remove unneeded stuff from GRAD register class. | Dale Johannesen | 2008-11-14 | 1 | -19/+1 |
| | | | | | llvm-svn: 59311 | ||||
| * | [XCore] Remove whitespace in the description used when | Richard Osborne | 2008-11-14 | 1 | -1/+1 |
| | | | | | | | registering XCoreTargetMachine. llvm-svn: 59308 | ||||
| * | [XCore] Fix expansion of 64 bit add/sub. Don't custom expand | Richard Osborne | 2008-11-14 | 3 | -23/+25 |
| | | | | | | | | these operations if ladd/lsub are not available on the current subtarget. llvm-svn: 59305 | ||||
| * | Add XCore intrinsics for getid (returns thread id) and bitrev (reverses | Richard Osborne | 2008-11-14 | 6 | -5/+35 |
| | | | | | | | bits in a word). llvm-svn: 59296 | ||||
| * | Test commit. | Lang Hames | 2008-11-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 59293 | ||||
| * | CMake: Disallow in-source builds except when building with the Visual | Oscar Fuentes | 2008-11-14 | 1 | -0/+9 |
| | | | | | | | Studio IDE. CMake would overwrite the makefiles distributed with LLVM. llvm-svn: 59292 | ||||
| * | ARM / Mac OS X also wants to invalidate icache after jitting. | Evan Cheng | 2008-11-14 | 1 | -20/+22 |
| | | | | | llvm-svn: 59291 | ||||
| * | Add a version of NewSUnit for creating units with MachineInstrs. | Dan Gohman | 2008-11-14 | 1 | -0/+8 |
| | | | | | llvm-svn: 59282 | ||||
| * | For post-regalloc scheduling, remove the instructions from the block | Dan Gohman | 2008-11-14 | 1 | -0/+6 |
| | | | | | | | before re-inserting them. llvm-svn: 59281 | ||||
| * | Check in the correct version of the patch in r59279. | Dan Gohman | 2008-11-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 59280 | ||||
| * | Debug printing for SUnits that carry MachineInstrs. | Dan Gohman | 2008-11-14 | 1 | -10/+17 |
| | | | | | llvm-svn: 59279 | ||||
| * | Initial support for carrying MachineInstrs in SUnits. | Dan Gohman | 2008-11-14 | 3 | -8/+66 |
| | | | | | llvm-svn: 59278 | ||||
| * | Change DOTGraphTraits<ScheduleDAG*>::getGraphName how to find the name of | Dan Gohman | 2008-11-13 | 1 | -1/+1 |
| | | | | | | | the current function on its own, rather than relying on the SelectionDAG. llvm-svn: 59277 | ||||
| * | Clarify the comment about NumPreds and NumSuccs to reflect that they only | Dan Gohman | 2008-11-13 | 1 | -2/+2 |
| | | | | | | | count non-control preds and succs. llvm-svn: 59276 | ||||
| * | Handle the rest of pseudo instructions. | Evan Cheng | 2008-11-13 | 3 | -54/+71 |
| | | | | | llvm-svn: 59275 | ||||
| * | Lazy compilation callback save / restore VFP registers. | Evan Cheng | 2008-11-13 | 1 | -0/+9 |
| | | | | | llvm-svn: 59274 | ||||
| * | Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnit | Dan Gohman | 2008-11-13 | 9 | -61/+59 |
| | | | | | | | | | | | to carry a SmallVector of flagged nodes, just calculate the flagged nodes dynamically when they are needed. The local-liveness change is due to a trivial scheduling change where the scheduler arbitrary decision differently. llvm-svn: 59273 | ||||
| * | testcase for PR 1779. | Dale Johannesen | 2008-11-13 | 1 | -0/+19 |
| | | | | | llvm-svn: 59268 | ||||
| * | Don't allow the restore point to be placed after terminators. With this change, | Owen Anderson | 2008-11-13 | 1 | -2/+2 |
| | | | | | | | | MultiSource/Applications is clean with the prealloc splitter. Some failures remain in SPEC. llvm-svn: 59267 | ||||
| * | Extend InlineAsm::C_Register to allow multiple specific registers | Dale Johannesen | 2008-11-13 | 3 | -7/+29 |
| | | | | | | | | | (actually, code already all worked, only the comment changed). Use this to implement 'A' constraint on x86. Fixes PR 1779. llvm-svn: 59266 | ||||
| * | Always emit a function pointer as a pointer to the function stub (if there ↵ | Evan Cheng | 2008-11-13 | 1 | -1/+20 |
| | | | | | | | is one). This makes it possible to compare function pointer values in lazy compilation mode. This fixes PR3043. llvm-svn: 59265 | ||||
| * | Make the Node member of SUnit private, and add accessors. | Dan Gohman | 2008-11-13 | 7 | -47/+55 |
| | | | | | llvm-svn: 59264 | ||||
| * | Change ScheduleDAG's DAG member from a reference to a pointer, to prepare | Dan Gohman | 2008-11-13 | 7 | -50/+50 |
| | | | | | | | for the possibility of scheduling without a SelectionDAG being present. llvm-svn: 59263 | ||||
| * | Add files to VC++ projects. | Steve Naroff | 2008-11-13 | 3 | -31/+39 |
| | | | | | llvm-svn: 59262 | ||||
| * | Don't forget to emit stubs for function GV's emitted in CONSTPOOL_ENTRY's. | Evan Cheng | 2008-11-13 | 1 | -3/+10 |
| | | | | | llvm-svn: 59258 | ||||
| * | LLVM can generate native code for amd64 on "Linux". | Dan Gohman | 2008-11-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 59257 | ||||
| * | Use find_first/find_next to iterate through all the set bits in a | Dan Gohman | 2008-11-13 | 2 | -12/+11 |
| | | | | | | | BitVector, instead of manually testing each bit. llvm-svn: 59246 | ||||
| * | Fix to record comparator to make it work for return values > 1. | Bill Wendling | 2008-11-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 59242 | ||||
| * | Put comma in correct place for call to StructType::get | Bill Wendling | 2008-11-13 | 1 | -2/+4 |
| | | | | | llvm-svn: 59241 | ||||
| * | Modify the intrinsics pattern to separate out the "return" types from the | Bill Wendling | 2008-11-13 | 11 | -644/+782 |
| | | | | | | | | | | | "parameter" types. An intrinsic can now return a multiple return values like this: def add_with_overflow : Intrinsic<[llvm_i32_ty, llvm_i1_ty], [LLVMMatchType<0>, LLVMMatchType<0>]>; llvm-svn: 59237 | ||||
| * | fsub{d|s} encoding bugs. | Evan Cheng | 2008-11-13 | 1 | -2/+6 |
| | | | | | llvm-svn: 59234 | ||||
| * | Missed a break statement. | Evan Cheng | 2008-11-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 59231 | ||||
| * | Fix pre- and post-indexed load / store encoding bugs. | Evan Cheng | 2008-11-13 | 4 | -70/+98 |
| | | | | | llvm-svn: 59230 | ||||
| * | Refactor the code that does the type checking for intrinsics. | Bill Wendling | 2008-11-13 | 1 | -115/+132 |
| | | | | | llvm-svn: 59228 | ||||

