Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(758)

Side by Side Diff: src/mips/code-stubs-mips.h

Issue 8400087: MIPS: Handlify CompileConstructStub and the remaining CallStubCompiler functions. (Closed)
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/mips/code-stubs-mips.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 the V8 project authors. All rights reserved. 1 // Copyright 2011 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after
800 void Generate(MacroAssembler* masm); 800 void Generate(MacroAssembler* masm);
801 801
802 static void GenerateNegativeLookup(MacroAssembler* masm, 802 static void GenerateNegativeLookup(MacroAssembler* masm,
803 Label* miss, 803 Label* miss,
804 Label* done, 804 Label* done,
805 Register receiver, 805 Register receiver,
806 Register properties, 806 Register properties,
807 Handle<String> name, 807 Handle<String> name,
808 Register scratch0); 808 Register scratch0);
809 809
810 // TODO(kmillikin): Eliminate this function when the stub cache is fully
811 // handlified.
812 MUST_USE_RESULT static MaybeObject* TryGenerateNegativeLookup(
813 MacroAssembler* masm,
814 Label* miss,
815 Label* done,
816 Register receiver,
817 Register properties,
818 String* name,
819 Register scratch0);
820
821 static void GeneratePositiveLookup(MacroAssembler* masm, 810 static void GeneratePositiveLookup(MacroAssembler* masm,
822 Label* miss, 811 Label* miss,
823 Label* done, 812 Label* done,
824 Register elements, 813 Register elements,
825 Register name, 814 Register name,
826 Register r0, 815 Register r0,
827 Register r1); 816 Register r1);
828 817
829 virtual bool SometimesSetsUpAFrame() { return false; } 818 virtual bool SometimesSetsUpAFrame() { return false; }
830 819
(...skipping 17 matching lines...) Expand all
848 837
849 class LookupModeBits: public BitField<LookupMode, 0, 1> {}; 838 class LookupModeBits: public BitField<LookupMode, 0, 1> {};
850 839
851 LookupMode mode_; 840 LookupMode mode_;
852 }; 841 };
853 842
854 843
855 } } // namespace v8::internal 844 } } // namespace v8::internal
856 845
857 #endif // V8_MIPS_CODE_STUBS_ARM_H_ 846 #endif // V8_MIPS_CODE_STUBS_ARM_H_
OLDNEW
« no previous file with comments | « no previous file | src/mips/code-stubs-mips.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698