| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [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 | 2 | -23/+13 |
| | | | | | | | | 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 | 2 | -5/+4 |
| | | | | | | | bits in a word). llvm-svn: 59296 | ||||
| * | Test commit. | Lang Hames | 2008-11-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 59293 | ||||
| * | ARM / Mac OS X also wants to invalidate icache after jitting. | Evan Cheng | 2008-11-14 | 1 | -20/+22 |
| | | | | | llvm-svn: 59291 | ||||
| * | 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 | 2 | -4/+27 |
| | | | | | 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 | ||||
| * | 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 | 6 | -59/+49 |
| | | | | | | | | | | | 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 | ||||
| * | 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 | 2 | -5/+27 |
| | | | | | | | | | (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 | 6 | -47/+47 |
| | | | | | llvm-svn: 59264 | ||||
| * | Change ScheduleDAG's DAG member from a reference to a pointer, to prepare | Dan Gohman | 2008-11-13 | 6 | -48/+48 |
| | | | | | | | for the possibility of scheduling without a SelectionDAG being present. llvm-svn: 59263 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | Modify the intrinsics pattern to separate out the "return" types from the | Bill Wendling | 2008-11-13 | 1 | -12/+27 |
| | | | | | | | | | | | "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 | ||||
| * | Add Binary flag to raw_fd_ostream constructor. | Daniel Dunbar | 2008-11-13 | 1 | -2/+13 |
| | | | | | | | Document raw_fd_ostream's treatment of "-". llvm-svn: 59219 | ||||
| * | Really remove all debug information. | Devang Patel | 2008-11-13 | 1 | -11/+52 |
| | | | | | llvm-svn: 59208 | ||||
| * | Regenerated | Bill Wendling | 2008-11-13 | 3 | -1397/+1433 |
| | | | | | llvm-svn: 59204 | ||||
| * | Implement stack protectors as function attributes: "ssp" and "sspreq". | Bill Wendling | 2008-11-13 | 5 | -31/+23 |
| | | | | | llvm-svn: 59202 | ||||
| * | Move the code that inserts X87 FP_REG_KILL instructions from a | Dan Gohman | 2008-11-12 | 6 | -83/+148 |
| | | | | | | | | | special-purpose hook to a new pass. Also, add check to see if any x87 virtual registers are used, to avoid doing any work in the common case that no x87 code is needed. llvm-svn: 59190 | ||||
| * | Remove the incorrect assertion. We don't have enough information before ↵ | Evan Cheng | 2008-11-12 | 1 | -2/+1 |
| | | | | | | | relocation to set U bit. llvm-svn: 59170 | ||||
| * | CMake: when bulding shared libraries on non-WIN32 systems, link dl to | Oscar Fuentes | 2008-11-12 | 1 | -0/+4 |
| | | | | | | | LLVMSystem. llvm-svn: 59159 | ||||
| * | Fix unsigned char->ppcf128 conversion. | Dale Johannesen | 2008-11-12 | 1 | -3/+8 |
| | | | | | llvm-svn: 59150 | ||||
| * | Do the LiveVariables update before printing the instruction in | Dan Gohman | 2008-11-12 | 1 | -1/+2 |
| | | | | | | | | the debug output, so that the updated liveness flags are reflected in the debug output. llvm-svn: 59147 | ||||
| * | Remove some debugging code made redundant by the change to do | Dan Gohman | 2008-11-12 | 1 | -8/+0 |
| | | | | | | | | coalescing as a separate pass rather than inside of LiveIntervalAnalysis. llvm-svn: 59146 | ||||
| * | Simplify SplitVecRes_EXTRACT_SUBVECTOR. This means | Duncan Sands | 2008-11-12 | 1 | -20/+12 |
| | | | | | | | | | | | | | that it no longer handles non-power-of-two vectors. However it previously only handled them sometimes, depending on obscure numerical relationships between the index and vector type. For example, for a vector of length 6, it would succeed if and only if the index was an even multiple of 6. I consider this more confusing than useful. llvm-svn: 59122 | ||||
| * | Correct some thinkos in the expansion of ADD/SUB | Duncan Sands | 2008-11-12 | 1 | -6/+7 |
| | | | | | | | | when the target does not support ADDC/SUBC. This fixes PR3044. llvm-svn: 59120 | ||||
| * | Change binary dump format. | Evan Cheng | 2008-11-12 | 1 | -9/+21 |
| | | | | | llvm-svn: 59119 | ||||
| * | Address mode immediate offset has already been divided by 4. | Evan Cheng | 2008-11-12 | 1 | -2/+1 |
| | | | | | llvm-svn: 59117 | ||||
| * | Fix a VFP binary arithmetic instruction encoding bug. | Evan Cheng | 2008-11-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 59116 | ||||
| * | Fix address mode 3 immediate offset mode encoding. | Evan Cheng | 2008-11-12 | 2 | -5/+7 |
| | | | | | llvm-svn: 59109 | ||||
| * | Consolidate formats; fix FCMPED etc. encodings. | Evan Cheng | 2008-11-12 | 5 | -168/+120 |
| | | | | | llvm-svn: 59107 | ||||
| * | Fix VFP conversion instruction encodings. | Evan Cheng | 2008-11-12 | 4 | -86/+123 |
| | | | | | llvm-svn: 59104 | ||||
| * | Fix encoding of single-precision VFP registers. | Evan Cheng | 2008-11-12 | 4 | -40/+174 |
| | | | | | llvm-svn: 59102 | ||||
| * | Fix the testb optimization so x86 also bootstraps. | Dale Johannesen | 2008-11-12 | 1 | -3/+1 |
| | | | | | | | Reenable test. llvm-svn: 59101 | ||||
| * | VFP fld / fst immediate field is multiplied by 4. | Evan Cheng | 2008-11-12 | 3 | -19/+37 |
| | | | | | llvm-svn: 59100 | ||||
| * | CMake: Remove removed source file. | Oscar Fuentes | 2008-11-12 | 1 | -1/+0 |
| | | | | | llvm-svn: 59098 | ||||
| * | Remove | Devang Patel | 2008-11-11 | 1 | -0/+0 |
| | | | | | llvm-svn: 59093 | ||||
| * | Undo previous check-in. | Devang Patel | 2008-11-11 | 1 | -97/+0 |
| | | | | | llvm-svn: 59092 | ||||
| * | This shouldn't be necessary | Andrew Lenharth | 2008-11-11 | 1 | -1/+2 |
| | | | | | llvm-svn: 59090 | ||||

