| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Put the LICM of constant GlobalVariables, introduced in r53945, under a | Dan Gohman | 2008-07-24 | 2 | -2/+12 |
| | | | | | | | | command-line option, and disable it by default. It introduced performance regressions because CodeGen is currently not able to remat such loads. llvm-svn: 53997 | ||||
| * | Add target triples so these tests behave as expected on non-darwin hosts. | Dan Gohman | 2008-07-24 | 3 | -3/+3 |
| | | | | | llvm-svn: 53991 | ||||
| * | Avoid emitting casts in static initializer contexts. This fixes | Dan Gohman | 2008-07-24 | 1 | -65/+62 |
| | | | | | | | large numbers of CBE regressions caused by r53958. llvm-svn: 53990 | ||||
| * | Store the predecessor MBB in the PHIUnion, rather than an index, since the ↵ | Owen Anderson | 2008-07-24 | 1 | -26/+28 |
| | | | | | | | indices will change after renumbering. llvm-svn: 53985 | ||||
| * | Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory ↵ | Evan Cheng | 2008-07-24 | 2 | -0/+12 |
| | | | | | | | (all of the parameter registers are used) are loaded from sp offsets that were off by 4. llvm-svn: 53979 | ||||
| * | Create temp. file in current path. | Devang Patel | 2008-07-24 | 1 | -6/+3 |
| | | | | | llvm-svn: 53973 | ||||
| * | Identify llvm bit-code file that is causing linking failure in LTO mode. | Devang Patel | 2008-07-24 | 2 | -18/+144 |
| | | | | | llvm-svn: 53972 | ||||
| * | New test case. | Evan Cheng | 2008-07-24 | 1 | -0/+7 |
| | | | | | llvm-svn: 53971 | ||||
| * | Rename instance variables, parameter argument names to eliminate a bunch of ↵ | Evan Cheng | 2008-07-24 | 4 | -241/+246 |
| | | | | | | | compilation warnings with -Wshadow. llvm-svn: 53970 | ||||
| * | Enable the insertion of empty indices into LiveInterals, thereby making ↵ | Owen Anderson | 2008-07-23 | 1 | -70/+80 |
| | | | | | | | renumbering possible. llvm-svn: 53961 | ||||
| * | Fix a compile-time regression introduced by my heuristic-changing patch. I ↵ | Owen Anderson | 2008-07-23 | 4 | -4/+5 |
| | | | | | | | | | | forgot to multiply the instruction count by a constant factor in a few places, which caused the register allocator to require many more iterations. llvm-svn: 53959 | ||||
| * | Use C99 aggregate literal syntax for first-class struct and array values. | Dan Gohman | 2008-07-23 | 1 | -0/+8 |
| | | | | | | | This fixes several recent CBE regressions. llvm-svn: 53958 | ||||
| * | Minor fixes. | Bruno Cardoso Lopes | 2008-07-23 | 5 | -28/+54 |
| | | | | | | | Added ConstantPool support. llvm-svn: 53951 | ||||
| * | Make CreateBinOp/CreateNeg/CreateNot do constant folding. | Chris Lattner | 2008-07-23 | 1 | -4/+11 |
| | | | | | llvm-svn: 53950 | ||||
| * | "Allow LICM to sink or lift loads from constant memory. Also add a test | Chris Lattner | 2008-07-23 | 2 | -0/+28 |
| | | | | | | | | | | | | case for this. This allows instructions like loads from global variables declared to be constant to be moved out of loops." Patch by Stefanus Du Toit! llvm-svn: 53945 | ||||
| * | 'Previously, the emacs tablegen mode would highlight constants even if | Chris Lattner | 2008-07-23 | 1 | -4/+4 |
| | | | | | | | | | | | they appear in words. This would cause things like the "128" in "VR128" to be highlighted. This patch fixes the highlighting by only recognizing constants when they have word breaks around them.' Patch by Stefanus Du Toit! llvm-svn: 53944 | ||||
| * | Update the generated .cvs files. | Dan Gohman | 2008-07-23 | 3 | -307/+345 |
| | | | | | llvm-svn: 53943 | ||||
| * | Enable first-class aggregates support. | Dan Gohman | 2008-07-23 | 29 | -559/+168 |
| | | | | | | | | | | | | | Remove the GetResultInst instruction. It is still accepted in LLVM assembly and bitcode, where it is now auto-upgraded to ExtractValueInst. Also, remove support for return instructions with multiple values. These are auto-upgraded to use InsertValueInst instructions. The IRBuilder still accepts multiple-value returns, and auto-upgrades them to InsertValueInst instructions. llvm-svn: 53941 | ||||
| * | Fix PR2485: do all 4-element SSE shuffles in max. of 2 shuffle instructions. | Evan Cheng | 2008-07-23 | 4 | -9/+72 |
| | | | | | | | Based on patch by Nicolas Capens. llvm-svn: 53939 | ||||
| * | LegalizeTypes support for VSETCC. Fixes PR2575. | Duncan Sands | 2008-07-22 | 3 | -9/+68 |
| | | | | | llvm-svn: 53938 | ||||
| * | Change the heuristics used in the coalescer, register allocator, and within | Owen Anderson | 2008-07-22 | 5 | -14/+29 |
| | | | | | | | | live intervals itself to use an instruction count approximation that is not affected by inserting empty indices. llvm-svn: 53937 | ||||
| * | Quit early, if unable to reproduce error using original input files. | Devang Patel | 2008-07-22 | 2 | -1/+86 |
| | | | | | | | Quit, if unable to fix error when linker input files are all native object files. llvm-svn: 53935 | ||||
| * | Factor out SSE 4 wide shuffle lowering code into its own function. No ↵ | Evan Cheng | 2008-07-22 | 1 | -104/+106 |
| | | | | | | | functionality changes. llvm-svn: 53933 | ||||
| * | Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ↵ | Evan Cheng | 2008-07-22 | 2 | -1/+18 |
| | | | | | | | output a vector value. Patch by Nicolas Capens! llvm-svn: 53932 | ||||
| * | Add insertvalue and extractvalue folding support in IRBuilder. | Dan Gohman | 2008-07-22 | 1 | -12/+23 |
| | | | | | llvm-svn: 53931 | ||||
| * | Remove temp. files in the end. | Devang Patel | 2008-07-22 | 2 | -7/+24 |
| | | | | | llvm-svn: 53930 | ||||
| * | While creating temp. file on disk, if the current filename points to a ↵ | Devang Patel | 2008-07-22 | 1 | -2/+8 |
| | | | | | | | existing directory then create new temp. file inside the directory. llvm-svn: 53929 | ||||
| * | Fix PR2574: implement v2f32 scalar_to_vector. | Evan Cheng | 2008-07-22 | 2 | -0/+22 |
| | | | | | llvm-svn: 53927 | ||||
| * | IRBuilder support for insertvalue and extractvalue. | Dan Gohman | 2008-07-22 | 1 | -5/+31 |
| | | | | | llvm-svn: 53926 | ||||
| * | Assert that the DAG root value is a chain value. | Dan Gohman | 2008-07-22 | 1 | -1/+6 |
| | | | | | llvm-svn: 53925 | ||||
| * | Handle bitcode wrappers. | Devang Patel | 2008-07-22 | 1 | -1/+4 |
| | | | | | llvm-svn: 53924 | ||||
| * | Make the GraphRoot edge look like a chain edge, which is more accurate, | Dan Gohman | 2008-07-22 | 1 | -1/+2 |
| | | | | | | | | and use the right result number, in the off chance that the graph root has multiple result values. llvm-svn: 53923 | ||||
| * | Provide default implementation of different small-sections related stuff | Anton Korobeynikov | 2008-07-22 | 1 | -3/+21 |
| | | | | | llvm-svn: 53920 | ||||
| * | Tie small stuff to non-small by default on ELF platforms | Anton Korobeynikov | 2008-07-22 | 2 | -2/+8 |
| | | | | | llvm-svn: 53919 | ||||
| * | simplified small section logic | Bruno Cardoso Lopes | 2008-07-22 | 1 | -35/+19 |
| | | | | | llvm-svn: 53912 | ||||
| * | Fix encoding of atomic compare and swap for i64 | Anton Korobeynikov | 2008-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 53911 | ||||
| * | Added small section asm emition logic for mips. | Bruno Cardoso Lopes | 2008-07-22 | 3 | -3/+81 |
| | | | | | | | Fixed small bug. llvm-svn: 53908 | ||||
| * | Basic support for small sections | Bruno Cardoso Lopes | 2008-07-22 | 2 | -0/+30 |
| | | | | | llvm-svn: 53907 | ||||
| * | Remove more tabs. | Bill Wendling | 2008-07-22 | 1 | -4/+4 |
| | | | | | llvm-svn: 53905 | ||||
| * | Remove another tab. | Bill Wendling | 2008-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 53904 | ||||
| * | More tab removals. | Bill Wendling | 2008-07-22 | 1 | -3/+3 |
| | | | | | llvm-svn: 53903 | ||||
| * | Removing tabs. | Bill Wendling | 2008-07-22 | 1 | -4/+4 |
| | | | | | llvm-svn: 53902 | ||||
| * | Use — because. | Bill Wendling | 2008-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 53901 | ||||
| * | Remove references to llvm-gcc-4.0 | Bill Wendling | 2008-07-22 | 1 | -12/+4 |
| | | | | | llvm-svn: 53900 | ||||
| * | Fix grammar. | Bill Wendling | 2008-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 53898 | ||||
| * | Another buildbot test commit. | Bill Wendling | 2008-07-22 | 1 | -2/+1 |
| | | | | | llvm-svn: 53896 | ||||
| * | Correct the name of MachineMemOperand's include guard. | Dan Gohman | 2008-07-22 | 1 | -2/+2 |
| | | | | | llvm-svn: 53895 | ||||
| * | Fix a typo in a comment. | Dan Gohman | 2008-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 53894 | ||||
| * | Fix multiple-return-value-to-first-class-aggregates autoupgrade to | Dan Gohman | 2008-07-22 | 1 | -1/+4 |
| | | | | | | | | correctly handle the case where multiple-return-value constructs were used to return one or zero values. llvm-svn: 53890 | ||||
| * | Trivial check-in to test buildbot. No functionality change. | Bill Wendling | 2008-07-22 | 1 | -3/+4 |
| | | | | | llvm-svn: 53889 | ||||

